tHE mUTABLE
June 18th, 2007, 08:14
Hello Community,
It seems visual FoxPro Reversing isn't an easy task to tackle maybe because it is not already discussed in any RCE forums or because of the lack of dedicated tools for Visual FoxPro reversing. Anyway, this is my first attempt to see what's behind its sophistication. I tried to use ReFox 11.0.502.20 Full Version! Decompiler to dig deeper in order to find where the registration routine is located but to no avail and the overall code structure isn't clear at all. IDA identified it as New Executable NE (16-Bit) format and W32Dasm disassembled but nothing worth to be investigated. Everything is bundled into one NE file (Data: Free Tables, Queries; Documents: Forms, Reports, Labels; Class Libraries: Classes; Code: Programs, API Libraries; Other: Menus, Text Files, Other Files: Images, Icons...). With Refox all of these structures extracted as separate entities which are ready to be examined. There are two files in the same directory “xxxxxxxx.Set” and “FOXW2600.ESL” where they gets loaded along with the main NE file “xxxxxxxx.EXE“. I have the registration data for the computer I copied from which located inside “xxxxxxxx.INI” file in encrypted format, maybe it’s linked somehow to hardcoded number from the other computer (maybe drive C volume number???).
I changed some code statements but I didn’t knew how to recompiled it (I’m using Microsoft Visual FoxPro 6.0).
Would you please shed some light on this subject: Tutorials, Tools, General Info. …
TIA
Best regards,
tHE mUTABLE
It seems visual FoxPro Reversing isn't an easy task to tackle maybe because it is not already discussed in any RCE forums or because of the lack of dedicated tools for Visual FoxPro reversing. Anyway, this is my first attempt to see what's behind its sophistication. I tried to use ReFox 11.0.502.20 Full Version! Decompiler to dig deeper in order to find where the registration routine is located but to no avail and the overall code structure isn't clear at all. IDA identified it as New Executable NE (16-Bit) format and W32Dasm disassembled but nothing worth to be investigated. Everything is bundled into one NE file (Data: Free Tables, Queries; Documents: Forms, Reports, Labels; Class Libraries: Classes; Code: Programs, API Libraries; Other: Menus, Text Files, Other Files: Images, Icons...). With Refox all of these structures extracted as separate entities which are ready to be examined. There are two files in the same directory “xxxxxxxx.Set” and “FOXW2600.ESL” where they gets loaded along with the main NE file “xxxxxxxx.EXE“. I have the registration data for the computer I copied from which located inside “xxxxxxxx.INI” file in encrypted format, maybe it’s linked somehow to hardcoded number from the other computer (maybe drive C volume number???).
I changed some code statements but I didn’t knew how to recompiled it (I’m using Microsoft Visual FoxPro 6.0).
Would you please shed some light on this subject: Tutorials, Tools, General Info. …
TIA
Best regards,
tHE mUTABLE