Description

There are multiple ways of writing and disseminating a software program. The usual process includes software programmers writing the code in arbitrary programming language, after which the code is compiled or interpreted in order to be run on chosen architecture.

Our reverse engineers are able to work with many different software programs, including with the executables and libraries written and compiled for the following architectures: ARM, x86/x64, MIPS, SPARC, etc. We will also use static as well as dynamic reverse engineering techniques to determine the program internals. If security measures like anti-debugging/anti-detection techniques are in place, we'll use the latest counter-measures to bypass them in order to determine how the program actually works.