📚 OpenRCE is preserved as a read-only archive. Launched at RECon Montreal in 2005. Registration and posting are disabled.








Flag: Tornado! Hurricane!

 Forums >>  Target Specific - General  >>  tring to figure it out

Topic created on: April 28, 2010 07:51 CDT by bugmero .

Hi All,

I'm new to IDA pro , and to reversing, i have an application written in delphi, i am using ida pro 5.1 to reverse it, the application is connected to a data base , files are dbf , connection is msjet, the database is encrypted, i need to find what kind of encryption is used, i used findcrypt plug in, but it tells me C:\Program Files\IDA\plugins\epf.plw: incompatible plugin version, skipped


4DB449: found sparse constants for MD5
4DBD85: found sparse constants for MD4
54CB20: found sparse constants for MD4
Found 3 known constant arrays in total.

I went at the segment but i don't know how to read it

this is what is says :
CODE:004DB442                 add     eax, ebx
CODE:004DB444                 add     eax, [esp+54h+var_50]
CODE:004DB448                 add     eax, 0D76AA478h
CODE:004DB44D                 mov     edx, 7
CODE:004DB452                 call    sub_4DB3EC
CODE:004DB457                 add     eax, esi
CODE:004DB459                 mov     ebx, eax
CODE:004DB45B                 mov     eax, edi
CODE:004DB45D                 xor     eax, esi
CODE:004DB45F                 and     eax, ebx
CODE:004DB461                 xor     eax, edi

P.S.:does any one know of any good books for ida ?

Thanks

  tr4nce     April 28, 2010 12:22.45 CDT
IDA Pro book by Chris Eagle is probably the best reference out there for IDA Pro.  I'm not sure if you can execute the file or not but using APiMon, Immunity may help in getting you some information of the API calls used to encrypt, if any.

  arebc     April 28, 2010 15:25.09 CDT
>i need to find what kind of encryption is used

What about trying to use Krypto Analyzer aka KANAL? It's a plugin for PEID. It is similar to IDA's FindCrypt.

  RabidCicada     April 29, 2010 10:18.00 CDT
Just to chime in.  I think you probably need to know more "assembly" then go learn IDA:).  If you don't know how to read that chunk you just pasted you just need to read up and learn assembly in general.

IDA is a great tool to enhance your ability to cross-reference and data-mine listings.  It won't help you if you don't know assembly in general.

Go check out http://www.openrce.org/reference_library/bookstore for some reviewed books.  Pick the ones that look appropriate for whta you are trying to learn.

  RabidCicada     April 29, 2010 10:21.24 CDT
Also...It's pretty dry but the Intel Docs
Specifically:
�Intel� 64 and IA-32 Architectures Software Developer's Manual Volume 2A: Instruction Set Reference, A-M
�Intel� 64 and IA-32 Architectures Software Developer's Manual Volume 2B: Instruction Set Reference, N-Z

Will let you understand what each instruction is doing.  The Basic Architecture book will eventually be useful if you dig a lot.  The material is very dry though for a beginner.

As tr4nce said "The IDA Pro Book" by chris eagle is very good once you know assembly in general.

  krisantihacker     April 29, 2010 19:32.40 CDT

Note: Registration is required to post to the forums.

There are 31,328 total registered users.


Recently Created Topics
[help] Unpacking VMP...
Mar/12
Reverse Engineering ...
Jul/06
let 'IDAPython' impo...
Sep/24
set 'IDAPython' as t...
Sep/24
GuessType return une...
Sep/20
About retrieving the...
Sep/07
How to find specific...
Aug/15
How to get data depe...
Jul/07
Identify RVA data in...
May/06
Question about memor...
Dec/12


Recent Forum Posts
Finding the procedur...
rolEYder
Question about debbu...
rolEYder
Identify RVA data in...
sohlow
let 'IDAPython' impo...
sohlow
How to find specific...
hackgreti
Problem with ollydbg
sh3dow
How can I write olly...
sh3dow
New LoadMAP plugin v...
mefisto...
Intel pin in loaded ...
djnemo
OOP_RE tool available?
Bl4ckm4n


Recent Blog Entries
halsten
Mar/14
Breaking IonCUBE VM

oleavr
Oct/24
Anatomy of a code tracer

hasherezade
Sep/24
IAT Patcher - new tool for ...

oleavr
Aug/27
CryptoShark: code tracer ba...

oleavr
Jun/25
Build a debugger in 5 minutes

More ...


Recent Blog Comments
nieo on:
Mar/22
IAT Patcher - new tool for ...

djnemo on:
Nov/17
Kernel debugger vs user mod...

acel on:
Nov/14
Kernel debugger vs user mod...

pedram on:
Dec/21
frida.github.io: scriptable...

capadleman on:
Jun/19
Using NtCreateThreadEx for ...

More ...


Imagery
SoySauce Blueprint
Jun 6, 2008

[+] expand

View Gallery (11) / Submit