![]() Advanced protection of PowerBuilder executable fileĪs we said, having original exe file in Virtual Box is a vulnerability. We may stop at this step, but this method has one major disadvantage – the original file is placed in Virtual Box and thus can be extracted. Then go to Virtual Box – Files panel and add the input file to the %DEFAULT FOLDER% The major note at this step is that names of the input and output files have to be same! ![]() Run Enigma Protector, go to Input panel and select the input (file to protect) and output (protected) files. To avoid this problem, we may use Virtual Box feature and put the original exe file in to %DEFAULT FOLDER% (so when the protected file will read overlay, it will read it from virtual file, which contains correct overlay because it is original file, and not from the protected one, which overlay becomes damaged after protection). Overlay data contains a lot of structures with absolute file offsets, after protection the size of the file changes, absolute position of the overlay also changes and it becomes invalid, that’s because the protected file does not work. PowerBuilder file reads overlay to perform the execution. The reason of the fail – overlay data appended to the end of the exe file (overlay is a data that is not being mapped to the process memory). If you try to protect its exe without additional options – it will just fail. The test program and patcher tool can be downloaded there: PowerBuilder Test and Patcher Basic protection of PowerBuilder executable filesĪs we already said, the PowerBuilder executable files are very specific and require specific protection options. We will use Virtual Box as the main protection feature, it allows to emulate files in memory without having them on the disk. For testing, we recommend to download the latest available DEMO version from the official site Enigma Protector – Downloads The ability to protect such files had been added since version Enigma Protector 3.160, older versions do not work with such kind of files. PowerBuilder applications are specific enough, there are specifics not only how the execution is organized, but also specifics in the files format. ![]() ![]() We recommend to read this tutorial fully and apply all protection settings described there. In this tutorial we will describe how to protect simple PowerBuilder application (official site ) against cracking, reverse engineering, disassembling and also we will embed such protection feature as licensing with software protection system Enigma Protector. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |