[Help] Ollydbg assembly

12/27/2011 19:30 Zero47#1
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.

[Only registered and activated users can see links. Click Here To Register...]

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 I don't have a username#2
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 Zero47#3
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 I don't have a username#4
Are you sure you're supposed to then?
12/27/2011 23:44 Zero47#5
You're here for +1?
12/28/2011 00:27 Lateralus#6
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 I don't have a username#7
Quote:
Originally Posted by Zero47 View Post
You're here for +1?
+1 what? Lul.
12/28/2011 01:01 Zero47#8
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 I don't have a username#9
Quote:
Originally Posted by Zero47 View Post
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 Zero47#10
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 shit 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 I don't have a username#11
Quote:
Originally Posted by Zero47 View Post
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 shit 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 Zero47#12
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 I don't have a username#13
Quote:
Originally Posted by Zero47 View Post
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 pro4never#14
Quote:
Originally Posted by Zero47 View Post
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 Lateralus#15
Quote:
Originally Posted by Zero47 View Post
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 shit 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.