Reverse Code Engineering Services

Reverse engineering, software reversing, discover hidden features of binary files & compiled applications.

What is reverse engineering?

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:

  • source code recovery
  • malware analysis
  • software localization
  • encrypted network protocols analysis
  • software binary files structure analysis
  • decryption of application files (configurations, databases etc.)
  • analysis of abandonware and its algorithms
  • custom encryption or compression algorithms recovery
  • modification of closed source application
  • extending current software with custom libraries

Reversing experience

I've been passionate about reverse engineering since my high school years, when I got my first job involving games localization for the computer press. Since then I've been working on many projects related to RE:. Just to list a few:

Custom software protection
Custom software protection
Malware analysis
Malware analysis
Software localization
Software localization
Software modification
Software modification
Hardware key (aka dongle)
Hardware keys (aka dongles)
Software security audits
Software security audits

Malware analysis

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.

Software protection audit

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.

Questions?

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.