Thursday, January 9, 2020

Source code recovery

How to recover the lost source code?


To recover source code from the compiled application (e.g. legacy software) you lost access to, you must reverse engineer the binary code of the application. This process is extremely complicated, requiring disassemblers, debuggers and other specialized tools. And a lot of time and experience.

IDA Disassembler is used to analyze the compiled application


Source code recovery solution


Our company offers services of recovering source codes from compiled applications, but also the very fragments of codes, selected algorithms, or sensitive data such as database access passwords. We have a long track of successful reverse engineering projects under our belt and over 15 years of experience in the field, you can read testimonials of what others wrote about our services.

Supported programming project types


We provide source code recovery for the following technologies:

  • C & C++ - recover source code and software algorithms from C/C++ compiled binaries, including Windows EXE, Linux ELF executables & DLL libraries created in Visual C++, Intel C++ Compiler, GCC, MinGW, G++, Clang, C++Builder, Watcom C++, LCC, Pelles C, Digital Mars and other compilers.
  • Java - recover source code from Java and J2EE / JEE applications & applets, restore source code from *.class files, JAR & WAR packages. Restore code from Android APK packages & DEX files. Recover sources from encrypted & obfuscated Java packages.
  • C# aka C Sharp - recover full source code from C# applications, also from protected apps, including those created using WinForms, WPF, WCF, ASP.NET.
  • Visual Basic & VB.NET - restore source code from Visual Basic executables compiled to native or p-code output. Restore sources for the latest VB.NET applications created for the .NET Framework.
  • Delphi & Pascal - source code and algorithm recovery from Delphi applications and any other Pascal based tool & compiler like Lazarus, FreePascal etc.
  • Visual FoxPro - recover source code, databases, queries and other resources from Visual FoxPro, FoxBASE+, FoxPro 1.*- 2.6, Visual FoxPro 3.0, 5.0, 6.0, 7.0, 8.0 and 9.0 applications.
  • AutoIt - recover *.au3 script source codes from compiled AutoIt applications. Restore obfuscated script sources to the original form.
  • Flash SWF ActionScript - recover flash script sources in the ActionScript language and other binary resources from compiled Flash SWF files and standalone Flash applications in EXE format.


Source code recovery example


Here is the sample C++ output code in x86 assembler :

Compiled code. Simple function, disassembled to x86 code

.text:00401000 ; int __cdecl main(int argc, const char **argv, const char **envp)
.text:00401000 _main proc near ; CODE XREF: ___tmainCRTStartup+F8 p
.text:00401000 push 40h ; uType
.text:00401002 push offset Caption  ; "Hi!"
.text:00401007 push offset Text ; "Hello World!"
.text:0040100C push 0 ; hWnd
.text:0040100E call ds:MessageBoxW
.text:00401014 xor eax, eax
.text:00401016 retn
.text:00401016 _main endp

Restored source. C++ code from the x86 output

int __cdecl main(int argc, char *argv[], char *envp[])
{
MessageBox(NULL, L"Hello World!", L"Hi!", MB_ICONINFORMATION);

return 0;
}

Contact information


To learn more or to get in touch with us, please visit our site at:

https://www.pelock.com/services/source-code-recovery

Thursday, January 2, 2020

Automobile pin code calculation, pass code & seed key immo calculator

Nowadays, a car is not only a precise mechanic but also an advanced computer managing every aspect of driving or any other functionality.

Automobile pass code

Special diagnostic software that allows you to update your car's software, program new keys or perform any other functions, often requires you to provide access keys in order to perform a specific action.



These keys are required every time and are not free of charge. These are usually generated from the VIN number of the vehicle.

Seed key calculator

Our company offers a specialized service consisting in performing reverse engineering of any diagnostic software and attempting to extract algorithms needed to generate access keys and creating calculators based on them or providing source codes of algorithms in any programming language.

Learn more at:

https://www.pelock.com/services/reverse-engineering/automobile-seed-key-calculation-pass-code-pin-code-immo-calculator

Wednesday, January 1, 2020

Bypass EURion protection in Photoshop

Way to get around Photoshop's "does not support editing of banknote images"? 

Software such as Photoshop and other similar products contain security features that prevent the opening, editing and printing of banknotes.

This protection is based on the detection in the image of a special dotted marker, the so-called EURion constellation. It is used in banknote designs of many countries.


How can I edit banknote images in Photoshop?

Our company has created a modification to the Photoshop software that allows you to work with banknote images, both when opening and printing.


We are also able to modify any other software and firmware that can detect EURion protection.

To learn more visit our website at:


Radio Code Calculator for Jaguar Alpine

Use our radio calculator  and generate radio code for Jaguar Alpine radio players. Locate the serial number printed on the back of your rad...