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.
The download for HTML Compiler will include BOTH apps. Thank you!