{"id":13405420,"url":"https://github.com/ammarfaizi2/php-integral-obfuscator","last_synced_at":"2025-04-14T03:52:51.452Z","repository":{"id":85309415,"uuid":"181537514","full_name":"ammarfaizi2/php-integral-obfuscator","owner":"ammarfaizi2","description":"PHP Integral Obfuscator","archived":false,"fork":false,"pushed_at":"2019-08-06T13:15:42.000Z","size":100,"stargazers_count":32,"open_issues_count":1,"forks_count":15,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-07-31T19:45:58.818Z","etag":null,"topics":["eval","obfuscation","obfuscator","php","php-eval","php-obfuscator","php7","security"],"latest_commit_sha":null,"homepage":"https://php-obfuscator.teainside.org","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ammarfaizi2.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2019-04-15T17:46:38.000Z","updated_at":"2024-06-13T01:08:10.000Z","dependencies_parsed_at":null,"dependency_job_id":"46bd6323-e1f9-4b90-878c-28f57c908eea","html_url":"https://github.com/ammarfaizi2/php-integral-obfuscator","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ammarfaizi2%2Fphp-integral-obfuscator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ammarfaizi2%2Fphp-integral-obfuscator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ammarfaizi2%2Fphp-integral-obfuscator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ammarfaizi2%2Fphp-integral-obfuscator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ammarfaizi2","download_url":"https://codeload.github.com/ammarfaizi2/php-integral-obfuscator/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248819359,"owners_count":21166474,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["eval","obfuscation","obfuscator","php","php-eval","php-obfuscator","php7","security"],"created_at":"2024-07-30T19:02:01.615Z","updated_at":"2025-04-14T03:52:51.434Z","avatar_url":"https://github.com/ammarfaizi2.png","language":"PHP","readme":"\n# PHP Integral Obfuscator\nPHP Integral Obfuscator is a tool to obfuscates PHP code. It compiles a PHP code to a binary file.\n\n### Advantage(s) of Using Obfuscator\n1. Make your PHP code not human readable. It is good for protecting your private code against people and script kiddies.\n\n### Disadvantages of Using Obfuscator\n1. Obfuscator may slow down your application in the start process (it does not affect your application runtime performance). But, if you are using it on a web-based application, the start process is done for every request. So, code obfuscation is only good for a CLI based application, not a web-based application.\n2. The obfuscated file size is larger than the non-obfuscated file.\n3. An obfuscated application may not be started properly due to inaccurate analyses, bugs in internal obfuscator, or any other possibilities.\n\n# History\nI created a PHP obfuscator that called IceTea Obfuscator (https://github.com/ammarfaizi2/icetea_obfuscator). But, it was not a good obfuscator, since the obfuscated code was really easy to be reversed. So here, I create a better obfuscator and named it PHP Integral Obfuscator.\n\n# License\nThis software is licensed under MIT License.\n\n# Usage\n```\nUsage: ./integralobf [option] \u003cfile\u003e\n\n\t-k \u003ckey\u003e\t\tGive a key to encrypt the input file (default: abc123).\n\t--key \u003ckey\u003e\t\tGive a key to encrypt the input file (default: abc123).\n\t-o \u003cfile\u003e\t\tSave obfuscated PHP code to \u003cfile\u003e (default: a.out).\n\t--output \u003cfile\u003e\t\tSave obfuscated PHP code to \u003cfile\u003e (default: a.out).\n\t-s \u003cshebang\u003e\t\tAdd a shebang into obfuscated PHP file (default: (no shebang)).\n\t--shebang \u003cshebang\u003e\tAdd a shebang into obfuscated PHP file (default: (no shebang)).\n\t-h\t\t\tShow this message.\n\t--help\t\t\tShow this message.\n\n\nExample usage:\n\t./integralobf --output output.php --key mypassword123 --shebang '/usr/bin/env php' input.php\n```\n\n# Contribution\nI would be happy to receive issues and pull requests. Please provide the problem in details if you have an issue to be submitted.\n","funding_links":[],"categories":["PHP"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fammarfaizi2%2Fphp-integral-obfuscator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fammarfaizi2%2Fphp-integral-obfuscator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fammarfaizi2%2Fphp-integral-obfuscator/lists"}