Reverse engineering, software reversing, discover hidden features of binary files & compiled applications.
Reverse engineering is taking apart a computer program to see how it works in order to duplicate or enhance the software. It can be used for:
Reverse engineering is used daily to analyze malware in antivirus labs. In the past I've worked for a well-known Polish antivirus company writing custom unpackers to aid antivirus scans of compressed and protected executables. I've also worked for another antivirus company, analyzing polymorphic file infectors and writing custom disinfection tools.
All my reverse engineering and programming skills have been used to create my own software protection products like PELock, .netshrink and Obfuscator. I have used my skills to perform software protection audits for several software companies, with complete reports about their software protection and licensing vulnerabilities, including my recommendations for urgent changes, tools and tricks to improve the level of security.
If you have any questions about my reverse engineering services or about pricing, please contact me. I'll be happy to answer all of your questions.