|
You last visited: Today at 22:38
Advertisement
[Help] Ollydbg assembly
Discussion on [Help] Ollydbg assembly within the CO2 Programming forum part of the Conquer Online 2 category.
12/27/2011, 19:30
|
#1
|
elite*gold: 0
Join Date: Dec 2011
Posts: 76
Received Thanks: 14
|
[Help] Ollydbg assembly
Hello e*pvp users. Firstly, I want to thank all the people who'll give their two cents about this.
I'm really a newbie when it comes about Ollydbg & assembly but I'm daily trying to understand more and more. There's a problem that's keep bugging me. I'll post some screenshots then I'll explain what I want to do and I can't.
You can see in the image that "thing" (I don't even know how to call it) it goes down to another, let's say entry. That means it runs over some block of enties and jumps directly to another one right? If that's so, I want to not jump over that block of entries and keep the code running linear like running every single entry before it hits the last one (where the code jumps, the last entry). I tried several methods but I failed (not even running the code anymore). Could anyone give me a hint or tell me how should I do that? I runned out of options here and seems that I can't do it on my own (I wouldn't ask for help if I didn't really need it).
Thank you very much for reading this. I hope this thread will also help another member(s) in similar situations.
|
|
|
12/27/2011, 21:28
|
#2
|
elite*gold: 0
Join Date: Dec 2011
Posts: 1,537
Received Thanks: 785
|
Do you know anything about ASM?
It's called instructions.
Also the "entries" are new instructions that it jumps to.
Now if I get it right, you want it to skip an instruction?
You can just NOP it.
|
|
|
12/27/2011, 22:05
|
#3
|
elite*gold: 0
Join Date: Dec 2011
Posts: 76
Received Thanks: 14
|
I NOP-ed it but it stops reading the instructions. It stops at that NOP-ed instruction. I already said i'm a newbie.
|
|
|
12/27/2011, 22:54
|
#4
|
elite*gold: 0
Join Date: Dec 2011
Posts: 1,537
Received Thanks: 785
|
Are you sure you're supposed to then?
|
|
|
12/27/2011, 23:44
|
#5
|
elite*gold: 0
Join Date: Dec 2011
Posts: 76
Received Thanks: 14
|
You're here for +1?
|
|
|
12/28/2011, 00:27
|
#6
|
elite*gold: 0
Join Date: May 2005
Posts: 1,892
Received Thanks: 920
|
No, he's making perfectly valid and correct points, and said what I'd say in both of his posts.
|
|
|
12/28/2011, 00:39
|
#7
|
elite*gold: 0
Join Date: Dec 2011
Posts: 1,537
Received Thanks: 785
|
Quote:
Originally Posted by Zero47
You're here for +1?
|
+1 what? Lul.
|
|
|
12/28/2011, 01:01
|
#8
|
elite*gold: 0
Join Date: Dec 2011
Posts: 76
Received Thanks: 14
|
Lol, now we cannot even ask for help because members will point at you and say "hey you're a idiot, why do you ask for help when you can't figure out by yourself". That's what he's doing. Nevermind, I don't even know why I'm still here, you people are really rude. Thank you e*pvp for having such a nice members.
|
|
|
12/28/2011, 01:26
|
#9
|
elite*gold: 0
Join Date: Dec 2011
Posts: 1,537
Received Thanks: 785
|
Quote:
Originally Posted by Zero47
Lol, now we cannot even ask for help because members will point at you and say "hey you're a idiot, why do you ask for help when you can't figure out by yourself". That's what he's doing. Nevermind, I don't even know why I'm still here, you people are really rude. Thank you e*pvp for having such a nice members.
|
How was anything of what I said rude? Jesus...
|
|
|
12/28/2011, 01:42
|
#10
|
elite*gold: 0
Join Date: Dec 2011
Posts: 76
Received Thanks: 14
|
I ask you (all) for help and you ask me back if I am suposed to do that and that? I don't know that's why I'm asking here, if you're gonna help me explain that **** don't ask me questions that I don't have answer for.
Lateralus, don't treat me like that. I already stated I don't know many things about ASM.
|
|
|
12/28/2011, 01:47
|
#11
|
elite*gold: 0
Join Date: Dec 2011
Posts: 1,537
Received Thanks: 785
|
Quote:
Originally Posted by Zero47
I ask you (all) for help and you ask me back if I am suposed to do that and that? I don't know that's why I'm asking here, if you're gonna help me explain that **** don't ask me questions that I don't have answer for.
|
What I meant with it is. If you're really supposed to skip the instruction, do you even know what that instruction you highlighted does? If not, why do you want to skip it? We can't tell out of an instruction what it does, it has to do with debugging whatever is happening when. If you're really sure you can skip it, then you should be able to NOP it and you might have to NOP other places that's necessary of that specific address.
|
|
|
12/28/2011, 02:38
|
#12
|
elite*gold: 0
Join Date: Dec 2011
Posts: 76
Received Thanks: 14
|
No, skipping the highlighted instruction causes the rest of the instructions to not run anymore, like a breakpoint I guess. I'll take a deeper look tomorrow I'm very sleepy now...
|
|
|
12/28/2011, 02:50
|
#13
|
elite*gold: 0
Join Date: Dec 2011
Posts: 1,537
Received Thanks: 785
|
Quote:
Originally Posted by Zero47
No, skipping the highlighted instruction causes the rest of the instructions to not run anymore, like a breakpoint I guess. I'll take a deeper look tomorrow I'm very sleepy now...
|
Why do you want to skip it anyways?
|
|
|
12/28/2011, 05:59
|
#14
|
elite*gold: 21
Join Date: Jul 2005
Posts: 9,193
Received Thanks: 5,380
|
Quote:
Originally Posted by Zero47
Lol, now we cannot even ask for help because members will point at you and say "hey you're a idiot, why do you ask for help when you can't figure out by yourself". That's what he's doing. Nevermind, I don't even know why I'm still here, you people are really rude. Thank you e*pvp for having such a nice members.
|
If you have a generic programming or assembly question the best answer will almost always be googling the issue and following BASIC tutorials on the subject. Without a basic knowledge then people are essentially wasting their time trying to offer advice that won't make much sense to you (aka the first reply you had).
|
|
|
12/28/2011, 07:52
|
#15
|
elite*gold: 0
Join Date: May 2005
Posts: 1,892
Received Thanks: 920
|
Quote:
Originally Posted by Zero47
I ask you (all) for help and you ask me back if I am suposed to do that and that? I don't know that's why I'm asking here, if you're gonna help me explain that **** don't ask me questions that I don't have answer for.
Lateralus, don't treat me like that. I already stated I don't know many things about ASM.
|
Treat you like what? I'm not being mean in any way; I'm just not going to sit here and baby you through this. "I don't have a username" answered your question perfectly; we can't really analyze whether you can nop that instruction without basically tracing through the entire routine ourselves. When he said "are you sure you're supposed to?", he meant "do you know what that loop is doing, and if you can process it just once?". If you don't know what it's doing, then you're shooting in the dark and we can't help you or tell you more than we know since we're not debugging it ourselves. Assembly is counter-intuitive and difficult bro.
|
|
|
 |
|
Similar Threads
|
Assembly
01/18/2011 - CO2 Programming - 5 Replies
Well, I really want to learn assembly. I've already read some guides, but I want to be good at it. I understand only less asm. Is there any good guides for learning it?
|
Assembly Help
08/19/2009 - Dekaron - 8 Replies
I am still trying to learn assembly, but I'm getting better. I found a tut that looked really promising (by Lela or something), but it was all about cracking registration things and such, which doesn't really help me with 2Moons. So if anybody has a tut that is more guided to game hacking, a link would be greatly appreciated.
Anyway, here is what I need help with. Here is the part of the code I'm looking at:
http://i221.photobucket.com/albums/dd193/sachamo5 12/Olly1.jpg
What I need...
|
Questions regarding Ollydbg and Assembly
04/16/2009 - CO2 Programming - 9 Replies
hello guys
just wondering, is it possible to run conquer.exe from ollydbg like in a debug mode?, and if so... do you get automatically botjailed because of the timestamps?
second and easier, but I just want to confirm what I understood... if you get the message:
jump from xxxxx
under an instruction, does it really mean you got there because of a jump on xxxx position?
|
[Release] Assembly in C#
10/29/2008 - CO2 Programming - 7 Replies
Hello,
With this .cs (C# Class) file, you can perform BASIC asm commands, such as
mov ebp, esp <-- asm.Mov_EBP_ESP();
call dword ptr ds: <-- asm.Call_DWORD_Ptr(0x00873A1F);
ret <-- asm.Ret();
Assembly in C# is NOT my creation, however, I have modified the source to enable Call's that are not 'Dword Ptr's (this was difficult because to figure out the opcode for jmp ADDY, you have to perform a math sequence on the ADDY (intTohex(((TargetCall - OldAddress) - 10), 8) due to the jmp TARGET...
|
All times are GMT +1. The time now is 22:43.
|
|