Come vengono interpretati i file HTML con intestazioni binarie? [chiuso]

1

Recentemente ho ricevuto un telefono economico con supporto browser minimo, ad esempio javascript e su uno schermo piccolo. Volendo sfruttare al meglio il mio dispositivo, ho deciso di caricare alcuni ebook sul mio dispositivo tramite una soluzione alternativa.

Ho salvato una pagina per la visualizzazione offline e poi l'ho collegata al mio computer per esplorare il file system. Ho trovato la posizione in cui la pagina offline veniva archiviata e l'ho aperta per vedere che si trattava di un normale file HTML, tranne che aveva un'intestazione binaria. Essenzialmente quello che voglio fare è sostituire il contenuto della pagina con una versione HTML dell'ebook. Ma quando modifico qualcosa nella sezione body del file, non funziona che mi porta a credere che una firma hash sia memorizzata nell'header ma che sia solo una speculazione.

Ecco un esempio di un file salvato. I caratteri binari non vengono visualizzati in SO, quindi vedi sotto per l'esagono:

Chttp://example.com/Example Domain<!doctype html>
<html>
<head>
    <title>Example Domain</title>

    <meta charset="utf-8" />
    <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <style type="text/css">
    body {
        background-color: #f0f0f2;
        margin: 0;
        padding: 0;
        font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;

    }
    div {
        width: 600px;
        margin: 5em auto;
        padding: 50px;
        background-color: #fff;
        border-radius: 1em;
    }
    a:link, a:visited {
        color: #38488f;
        text-decoration: none;
    }
    @media (max-width: 700px) {
        body {
            background-color: #fff;
        }
        div {
            width: auto;
            margin: 0 auto;
            border-radius: 0;
            padding: 1em;
        }
    }
    </style>    
</head>

<body>
<div>
    <h1>Example Domain</h1>
    <p>This domain is established to be used for illustrative examples in documents. You may use this
    domain in examples without prior coordination or asking for permission.</p>
    <p><a href="http://www.iana.org/domains/example">More information...</a></p>
</div>
</body>
</html>

L'esagono di tutto fino alla fine di <!doctype html> :

43 00 00 00 01 00 00 00 00 00 00 00 13 00 00 00 1C 00 00 00 68 74 74 70 3A 2F 2F 65 78 61 6D 70 6C 65 2E 63 6F 6D 2F 45 00 78 00 61 00 6D 00 70 00 6C 00 65 00 20 00 44 00 6F 00 6D 00 61 00 69 00 6E 00 3C 21 64 6F 63 74 79 70 65 20 68 74 6D 6C 3E

L'unica cosa che ho potuto ricavare dall'intestazione è che la prima Dword si riferisce all'offset dell'inizio del documento, ovvero il primo carattere di <!doctype html> .

Che cosa significa il resto dell'intestazione e come dovrei modificarlo?

    
posta Lord Ratte 12.09.2016 - 11:16
fonte

0 risposte

Leggi altre domande sui tag