View previous topic :: View next topic |
Author |
Message |
Marc How do I cheat? Reputation: 0
Joined: 11 Jun 2004 Posts: 8 Location: Germany
|
Posted: Fri Jun 11, 2004 3:15 pm Post subject: Small Glitches of v4.3 |
|
|
Hi,
first of all many thanks for releasing such a great program!
There are two things I find a little disturbing:
1. the standard hotkeys for copy-paste are not working, at least when I try to change a standard address into a pointer address I have to copy the address using the context menu (ctrl-c does not do the job)
2. it is useful to have the "fill with nops" message when changing a program code. But this message also occurs when the new code is larger then the old code, so CE asks "new code is 5 bytes, old code 1 byte, shallI fill it up with NOPs"
best wishes
Marc
|
|
Back to top |
|
|
Dark Byte Site Admin Reputation: 458
Joined: 09 May 2003 Posts: 25296 Location: The netherlands
|
Posted: Fri Jun 11, 2004 8:41 pm Post subject: |
|
|
about 2: Go to settings->assembler stuff, and disable the question when it's going to replace the code.
That it also asks when your instruction is longer than the one you are overwriting is because the instruction after that instruction(or even multiple instructions after it) can become incomplete.
e.g:
Code: |
89 05 00 00 10 50 00 - mov [00510000],eax
b8 12 00 00 00 - mov edi,14 |
and replace the first instruction with: mov [00501000],3e8 (10 bytes)
would cause the mov edi,14 instruction to become incomplete. So fill up the remaining bytes of that instruction with nops.
Thats why it asks you if you're sure, because it could be that the instruction before the mov [00510000],eax is a better spot to write your code. (eg: In case those instructions are mov eax,[00510000] - dec eax )
|
|
Back to top |
|
|
Marc How do I cheat? Reputation: 0
Joined: 11 Jun 2004 Posts: 8 Location: Germany
|
Posted: Fri Jun 11, 2004 11:50 pm Post subject: |
|
|
Ah, now I understand the meaning of this question.
Thanks
|
|
Back to top |
|
|
|