LCKB
Simple Question about editing .exe - Printable Version

+- LCKB (https://lckb.dev/forum)
+-- Forum: ** OLD LCKB DATABASE ** (https://lckb.dev/forum/forumdisplay.php?fid=109)
+--- Forum: Off-Topic (The Outer World) (https://lckb.dev/forum/forumdisplay.php?fid=198)
+---- Forum: General Discussion (https://lckb.dev/forum/forumdisplay.php?fid=147)
+---- Thread: Simple Question about editing .exe (/showthread.php?tid=240)



- BashVendetta - 10-10-2011


Hi,

 

Just a small question, what do you guys use to edit/add these .exe files?

 

I have been using IDA and also Olly but someone mentioned something about being good at C++? I am confused now considering IDA and Olly dont require this....

 

I noticed as well people adding new commands that were not there in the first instance again interested where this was going.

 

Thanks




- someone - 10-10-2011


I think this book will help(c++, java, C#, Sosckets):

2

 

If you want a only to edit the .exe you must first have basic understanding of one of the programing languages posted above.

2

Read DOS 16 Bit Edition




- BashVendetta - 10-11-2011


I think this book will help(c++, java, C#, Sosckets):2

 

If you want a only to edit the .exe you must first have basic understanding of one of the programing languages posted above.

2

Read DOS 16 Bit Edition

 

Ya I am experienced in programming etc was just curious on how everyone was doing this so I could be on the same page.




- someone - 10-11-2011



If you want a only to edit the .exe you must first have basic understanding of one of the programing languages posted above.

2

Read DOS 16 Bit Edition

 

Here are some examples made by me:

 

You must understand Low Level Programing language, Assembly instructions. Here is a Simple Example:

mov ax, ds:[10h]
mul ds:[12h]
mov ds:[10h], ax
mov ax, ds:[12h]
mul ds:[12h]
add ds:[10h], ax

And the High Level Programing translation is:

int16 a = ?; //ds:[10h]
int16 b = ?; //ds:[12h]
a = a * b;
a = a + b * b

Or something like this:

push ebp
mov ebp, esp
...
mov eax, something
mov esp, ebp
pop ebp
retn

 

Translation:

type myFunc(){
...
return something;
}

And more, And another book that i suggest:

2

A software tester manual




- BashVendetta - 10-11-2011

Ya its simple enough.