Product Description – HTML Compiler
HTML Compiler protects your web pages by encoding them so that only the end user can read it. When used, HTML Compiler encodes your HTML in such a way that the code can only be read by a web browser. Some uses can include:- Prevent straight-forward WYSIWYG style editing
- Encode local HTML to prevent in-file searching
- Protect unfinished websites from Google
- Confuse people who press the “View Source” button
- Become part of the invisible web, hide from search engines and data miners
Requirements
- Windows (any version)
- Wine (if you’re using Linux)
Here is what you can expect the program to do:
Takes your HTML code…
head
meta http-equiv=”Content-Type” content=”text/html; charset=utf-8” /
titleExample Page/title
/head
body
This is an example of a web page
/body
/html
And turns it into this type of code…
document.write(unescape(‘%3C%73%63%72%69%70%74%20%74%79%70%65%3D%22%74%65%78%74%2F%6A%61%76%61%73%63%72%69%70%74%22%20%6C%61%6E%67%75%61%67%65%3D%22%4A%61%76%61%73%63%72%69%70%74%22%3E%66%75%6E%63%74%69%6F%6E%20%68%74%6D%6C%63%5F%64%28%73%29%20%7B%20%76%61%72%20%69%3D%30%2C%6F%75%74%3D%27%27%3B%6C%3D%73%2E%6C%65%6E%67%74%68%3B%20%66%6F%72%28%3B%69%3C%6C%3B%69%2B%3D%33%29%7B%6F%75%74%2B%3D%53%74%72%69%6E%67%2E%66%72%6F%6D%43%68%61%72%43%6F%64%65%28%70%61%72%73%65%49%6E%74%28%73%2E%73%75%62%73%74%72%28%69%2C%32%29%2C%31%36%29%29%3B%7D%20%64%6F%63%75%6D%65%6E%74%2E%67%65%74%45%6C%65%6D%65%6E%74%42%79%49%64%28%27%68%74%6D%6C%63%5F%64%64%69%76%27%29%2E%69%6E%6E%65%72%48%54%4D%4C%3D%6F%75%74%3B%20%7D%3C%2F%73%63%72%69%70%74%3E’));var htmlc_dv =’’;
htmlc_dv += ‘3C.21.44.4F.43.54.59.50.45.20.68.74.6D.6C.20.50.55.42.4C.49.43.20.22.2D.2F.2F.57.33.’;
htmlc_dv += ‘43.2F.2F.44.54.44.20.58.48.54.4D.4C.20.31.2E.30.20.54.72.61.6E.73.69.74.69.6F.6E.61.’;
htmlc_dv += ‘6C.2F.2F.45.4E.22.20.22.68.74.74.70.3A.2F.2F.77.77.77.2E.77.33.2E.6F.72.67.2F.54.52.’;
htmlc_dv += ‘2F.78.68.74.6D.6C.31.2F.44.54.44.2F.78.68.74.6D.6C.31.2D.74.72.61.6E.73.69.74.69.6F.’;
htmlc_dv += ‘6E.61.6C.2E.64.74.64.22.3E.0D.0A.3C.68.74.6D.6C.20.78.6D.6C.6E.73.3D.22.68.74.74.70.’;
htmlc_dv += ‘3A.2F.2F.77.77.77.2E.77.33.2E.6F.72.67.2F.31.39.39.39.2F.78.68.74.6D.6C.22.3E.0D.0A.’;
htmlc_dv += ‘3C.68.65.61.64.3E.0D.0A.3C.6D.65.74.61.20.68.74.74.70.2D.65.71.75.69.76.3D.22.43.6F.’;
htmlc_dv += ‘6E.74.65.6E.74.2D.54.79.70.65.22.20.63.6F.6E.74.65.6E.74.3D.22.74.65.78.74.2F.68.74.’;
htmlc_dv += ‘6D.6C.3B.20.63.68.61.72.73.65.74.3D.75.74.66.2D.38.22.20.2F.3E.0D.0A.3C.74.69.74.6C.’;
htmlc_dv += ‘65.3E.45.78.61.6D.70.6C.65.20.50.61.67.65.3C.2F.74.69.74.6C.65.3E.0D.0A.3C.2F.68.65.’;
htmlc_dv += ‘61.64.3E.0D.0A.0D.0A.3C.62.6F.64.79.3E.0D.0A.54.68.69.73.20.69.73.20.61.6E.20.65.78.’;
htmlc_dv += ‘61.6D.70.6C.65.20.6F.66.20.61.20.77.65.62.20.70.61.67.65.0D.0A.3C.2F.62.6F.64.79.3E.’;
htmlc_dv += ‘0D.0A.3C.2F.68.74.6D.6C.3E.0D.0A.’;
htmlc_d(htmlc_dv);
Explained
The first block of code always stays the same length, it contains the decode function, htmlc_d(). The size of the second block of code depends on the size of your web page, it contains your original HTML in hex format. When opened in a web browser, the original page appears to be unchanged, but the code underneath has been transformed.Disclaimers for HTML Compiler
- There is no decompiler yet. Please don’t overwrite your original HTML files.
- This program does not protect against tools designed to debug HTML
- Encoding important keywords will affect SEO
BONUS SOFTWARE – PHP Compiler [v0.75.14 beta]
PHP Compiler is an unfinished project from 2009. The encoded PHP can be run without any extensions or modifications to PHP or Apache.To use…
- Press “File -> Browse” and open your php file.
- Select the lines you want to encode (click + drag)
- Press the green ”^ SET” button on the right
- Click “Encode File” and the lines you selected will be obfuscated
QUIRKS
- You have to press “File” again to make the menu go away
- You have to select code from bottom to top for the ”^ SET” button to stay active
- Make sure the PHP code you select is isolated or it might snag partial code from outside the selected area (resulting in parse error)
- When it generates the decode function, change $d=’; $byte=’; to $d=’’; or the encoded PHP won’t work.
- You can encode as much as much PHP as you want, as long as the decode function is included somewhere (you only need to declare this function once)
- The save button appears to work, but does nothing.. you’ll have to manually copy the encoded PHP into your editor
SCREENSHOTS

Disclaimers for PHP Compiler
- There is no documentation and no warranty.
- USE AT YOUR OWN RISK. I am not liable for any damage to your code, website or server. See “About” within the app for more information.
- PHP Compiler will never be improved or updated. It is being included as an extra to the HTML Compiler app.


