![]() |
|
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. |