This pointer is stored in a register that will be used only one time, so we can think that the decryption process is made around here. This ResInfo handle is used here with the LockResource funtion that lock the resource for others thread and return the encrypted content pointer in memory. And here, we found one call that used the same id as our Encrypted JAR File resource. In particular the FindResourcesA that return a ResInfo handle of a given resource id. We just have to follow them to see where there are used. So resources are used with functions like FindResourcesA etc… And as we can see, those functions are imported in the executable. We have to see how the executable handle resource.
Just to prove my point, here is the original JAR File size on the left and the file size of the Encrypted RCDATA resource on the right.
So if you’re not familiar with Jar2Exe, know that the JAR File are stored in the Exectuable’s Resources since protection 2. So I decided to rework on it, and implement the protection 3 support. It was a school project so I didn’t look that much to the protection 3, and someone shown me an issue about the output of my program regarding protection 3. I made a tool called Exe2Jar that unpack Jar2Exe protection 1 and 2. (NASD: DRIV) family of companies, you can be safe and free to use the downloader.Today I will show how I unpacked Jar2Exe protection 3.
JAR2EXE DOWNLOAD
5) It supports to pack depended jar files into a single exe file.įriendly reminder when you download Jar2Exe v2.0 Standard: The download link is legitimate, it comes from Regnow which belongs to Digital River Inc. 4) Jar2Exe can generate “Console”, “Windows GUI”, “Service” 3 types of applications.
JAR2EXE 64 BITS
3) 32 bits and 64 bits supported, 64 bits edition of Jar2Exe can generate both 32 and 64 bits exe files. 2) Jar2Exe runs on Windows, but Jar2Exe can generate exe files for Windows and Linux. Suitable Platforms: Windows 95/98/ME,Windows NT/2000,Windows XP,Windows NT/2000/2003/SBS2003,Windows Vista,Windows 7Īuthor’s introduction about Jar2Exe v2.0 Standard 2.0:Ībout Jar2Exe itself: 1) Jar2Exe supports Wizard Mode and Command Line Mode to run.
JAR2EXE TRIAL
License / Price: Free Trial / US$145.00.Developer: Regular Expression Laboratory.Jar2Exe v2.0 Standard – Jar2Exe is a tool to wrap jar files into binary exe files for Windows and Linux Without purchase, you are allowed to use Jar2Exe for developing, test and demonstration. If you want to redistribute generated exe files to your customers as a product, you need to purchase Jar2Exe. 5) It supports to pack depended jar files into a single exe file. 4) Jar2Exe can generate "Console", "Windows GUI", "Service" 3 types of applications. 4) Function enhancement, generated exe files have many function enhancements, such as you can run java program as a Service on Windows and Linux without developing with OS.Ībout Jar2Exe itself: 1) Jar2Exe supports Wizard Mode and Command Line Mode to run. So the java program cannot be extracted and decompiled. 3) Safe to redistribute, jar files are encrypted and hidden into exe file. 2) Easy to configure, generated exe files are configurable for Java vm parameters or options defined by Jar2Exe. To start java from generated exe files is more convenient: 1) Easy to start, generated exe files will find JRE on host by itself. Jar2Exe is a tool to wrap jar files into binary exe files for Windows and Linux.