Jump to content
Tuts 4 You

Question about BeaEngine [delphi]


ding

Recommended Posts

Posted

Hello,

I have BeaEngine unit source in delphi , which i've found quiet useful since I love low level stuff and I hope I will be able to code my own debugger oneday .

It's hard to understand the code , @kao if you can please explain to me how it works since you've updated this unit , my other question is :

does all debuggers and disassemblers use the same methodology ? 

I started reading Intel manual but my native language is not english therefore it's hard to understand each line . are there any alternatives ?

all I did was making a simple diagram to avoid complexity because records are nested .

 Untitled.png.1156a66cc8f1c333cafbf51e5c249c93.png

 

after steping , The EIP doesn't point to the address of the first instruction ? also , I don't really understand how CompleteInStr got filled with Push edi  .

1.png.97870e9fc6b4b39667351b241d161b64.png

Ding

Posted

Hi Ding,
I just fixed some (obvious) issues with the Delphi interface, I didn't write the complete unit. So, I'm afraid I can't answer your questions.

Cheers,
kao.

Posted
11 minutes ago, kao said:

Hi Ding,
I just fixed some (obvious) issues with the Delphi interface, I didn't write the complete unit. So, I'm afraid I can't answer your questions.

Cheers,
kao.

It's totally Okay , I'll search again and wait for other answers as well .

Regards ,

 

Posted

4228004 is 4083A4 in decimal.

  • Like 1
Posted
17 minutes ago, tjr said:

4228004 is 4083A4 in decimal.

OMG ! I didn't pay attention to that , Thanks for alerting me .

Posted

I found this paper , it has some useful informations but it's incomplete , I guess the author stopped here ! and didn't bother to release others parts .

Ding

Writing disassembler.pdf

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...