YAPHPO icon

YAPHPO For Linux

  n/a
GPL    

YAPHPO (Yet Another PHP Obfuscator) is a PHP obfuscator with a number of new, compelling features.. #PHP Obfuscator  #Code buster  #PHP development  #YAPHPO  #PHP  #Obfuscator  

Description

changelog

Free Download

YAPHPO is "Yet Another PHP Obfuscator". Based originally on the code of "PHPCodeBuster" by Martijn Loots, YAPHPO's real strength is found in the framework of code developed around this core.

This framework of code provides much needed customisability for PHP developers that need to obfuscate their code. The key feature is the 'stepped obfuscation'.

There is nothing worse than feeding your code into an obfuscator and being given back a lump of obfuscated code that you can only hope is correct. Our stepped obfuscation allows you to ensure that the process worked correctly. For example, the first step may involve just obfuscating variable names.

This way, you can compare your original code with the output from this step and not be overcome by differences. You can actually ensure that at this point, only the variable names have been changed (and changed correctly). The second step may involve removing comments. Now all you need to do is compare the output from the first step with the output from the second step and ensure that the comments and only the comments have been removed.

This is a great way to quickly get piece of mind that your code will still work after obfuscation! Of course, you don't have to go through all of that process if you don't want to. All of the 'steps' are done at once, but stored away in separate directories. If you like, just take the final directory and you have your completely obfuscated source.

Another important thing about obfuscating your code is that some variables and functions should not be obfuscated. For example, if your code is a module for a Content Management System of sorts, then you obviously don't want to change calls to functions that are outside of your control. YAPHPO deals with this by allowing you to define 'include' and 'exclude' lists for each different type of obfuscation.

For example, you may use a library that provides all of your database functions and so you do not want to change calls to those particular functions. You can add each of those function names to the exclude list and they will not be affected by the obfuscation process. Better still, if they all start with 'db_', for example, just add 'db_*' to the list. Yes, it supports wildcards.

The reverse of this is also true: maybe your code provides an API for other developers. You can add your 'public' functions and variables to the exclude list and that way everyone else can still use these functions and variables that you provide, while not being able to read the rest of your code.

Unlike a lot of older obfuscators, YAPHPO uses PHP's own tokenizer. What does this mean? A lot of older obfuscators attempted to parse out your code and try and work out what each portion of your code was. YAPHPO, on the other hand, essentially passes your code block to PHP itself, which parses, analyses and marks up your code before passing it back to YAPHPO. No more trying to make sure that your code is acceptable to the obfuscator: if PHP understands your code, then you're all but guaranteed that YAPHPO will, too. The other great thing about this is that it's faster, too!

YAPHPO will work on an entire directory (plus subdirectories) of source code for you, so you don't even need to work on each file one at a time. The powerful 'include' and 'exclude' lists are usable for files, too, so that you can stop obfuscating and entire file, group of files or directories easily.

Unlike any other obfuscators that we know of, YAPHPO will even obfuscate your constants. Finally, because YAPHPO outputs entirely valid PHP (though practically unreadable to a normal person) there is no need to make sure that there any particular extensions installed on the servers where your scripts will run. Other PHP encoders that are not obfuscators 'compile' the code but require extensions installed to let them run on the server. By using YAPHPO, you don't need to worry about these extensions being installed.

Best of all, YAPHPO is entirely free!

What's new in YAPHPO 1.0.1:

  • The release of YAPHPO v1.0.1 is essentially a small bug fix release. If you do not have short tags disabled and you do not use static classes, this update is optional.
Read the full changelog

YAPHPO 1.0.1

add to watchlist add to download basket send us an update REPORT
  runs on:
Linux
  main category:
Utilities
  developer:
  visit homepage

IrfanView 4.67

With support for a long list of plugins, this minimalistic utility helps you view images, as well as edit and convert them using a built-in batch mode
IrfanView

7-Zip 23.01 / 24.04 Beta

An intuitive application with a very good compression ratio that can help you not only create and extract archives, but also test them for errors
7-Zip

Zoom Client 6.0.2.37566

The official desktop client for Zoom, the popular video conferencing and collaboration tool used by millions of people worldwide
Zoom Client

Windows Sandbox Launcher 1.0.0

Set up the Windows Sandbox parameters to your specific requirements, with this dedicated launcher that features advanced parametrization
Windows Sandbox Launcher

paint.net 5.0.13 (5.13.8830.42291)

Packed with an array of options and an intuitive interface, this application enables you to create professional-looking photographs
paint.net

calibre 7.9.0

Effortlessly keep your e-book library thoroughly organized with the help of the numerous features offered by this efficient and capable manager
calibre

ShareX 16.0.1

Capture your screen, create GIFs, and record videos through this versatile solution that includes various other amenities: an OCR scanner, image uploader, URL shortener, and much more
ShareX

Bitdefender Antivirus Free 27.0.35.146

Feather-light and free antivirus solution from renowned developer that keeps the PC protected at all times from malware without requiring user configuration
Bitdefender Antivirus Free

4k Video Downloader 1.5.3.0080 Plus / 4.30.0.5655

Export your favorite YouTube videos and playlists with this intuitive, lightweight program, built to facilitate downloading clips from the popular website
4k Video Downloader

Microsoft Teams 24060.3102.2733.5911 Home / 1.7.00.7956 Work

Effortlessly chat, collaborate on projects, and transfer files within a business-like environment by employing this Microsoft-vetted application
Microsoft Teams

38% discount
Bitdefender Antivirus Free
  • Bitdefender Antivirus Free
  • 4k Video Downloader
  • Microsoft Teams
  • IrfanView
  • 7-Zip
  • Zoom Client
  • Windows Sandbox Launcher
  • paint.net
  • calibre
  • ShareX
essentials


User Comments
This enables Disqus, Inc. to process some of your data. Disqus privacy policy