Not a member yet? Register for your free account!


Go Back   elitepvpers > Conquer Online 2 > CO2 Main - Discussions / Questions > CO2 Programming
You last visited: Today at 12:17

  • Did you know? elitepvpers has its own image host, epvpimg.com.

 

[Tutorial] OllyDBG - The very basics

This is a discussion on [Tutorial] OllyDBG - The very basics within the CO2 Programming forum part of the CO2 Main - Discussions / Questions category; Originally Posted by Zeroxelli Yeah, it's a tutorial on OllyDBG, not understanding the ASM. If I were to go into ...

Reply
 
Thread Tools
Old 07-05-2012, 18:20   #21
Senior Member
 
Join Date: Sep 2008
Posts: 490
Received Thanks: 590

Quote:
Originally Posted by Zeroxelli View Post
Yeah, it's a tutorial on OllyDBG, not understanding the ASM. If I were to go into explaining what the stack is, the stack vs. the heap, how registers work, etc, it'd probably be 5x as long. I was trying to go on the assumption that people would have a slight amount of knowledge of the way things worked. When I first learned coding I started with PHP, and because PHP's interpreter was/is coded in C, I looked up C. Of course, I found out that C goes down even lower to ASM, so I went and looked up ASM, which lead me to mess around with it a bit, so I learned some of the operation codes early on.

While I do feel it's necessary for them to know these things, I've said before that I'm not going to give everything to them. At least not at once. If I give 120%, I want you to give at least 60% of the absolute value of that 120%. Half in, half earned.

I may make a thread the basics of ASM (including the use of the register, etc.), we'll see.
Glad you take my feedback positively, rare these days haha.
Anyway yes I understand you're not going too much in dept, that's logical but if you write a topic name as this "Ollydbg - The very basics" the things you just mentioned are part of debugging in general, everyone can apply a jump or a nop when told, not everyone understands of the bat why they should.

It's kind of just asking for all the "noob" questions because they simply don't know why they are doing what, I'm not saying you should write all that down either but maybe some links to for example what the registers stand for accumulator, base, counter, destination, source etc.. You know so they get a more complete overview to begin with, would be a great addition to this thread. Like I said nothing wrong with the thread, I like to see stuff like these so the community can grow and learn but I don't think the right way to learn is to follow how someone exactly does something

And I totally agree on if you give your best you have expectations back, that they do their research and I fully agree on that, anyone that's truly interested in RE will do his research none the less. There is just so much more to RE and so many different ways into achieving the same things, way too much to explain in dept, but anyone that starts with this should know how to debug, how functions are made up, how loops look like, why the registers are used. The system wide modules and what they do, it's a lot to grasp at first I can imagine
__________________

_fobos_ is offline  
Old 07-06-2012, 05:46   #22
ϟηøω ϟ☂☺ям
 
Zeroxelli's Avatar
 
Join Date: May 2008
Posts: 1,774
Received Thanks: 1,126
Well, that's actually the reason why the thread is for OllyDBG and not RE/Debugging in general. I wasn't intending to preschool them step-by-step through understanding how it works and what everything means. As much as people would like to be spoon fed, I don't believe in handing them the answer to run with. It's like a mouse in a maze: you've already given him the cheese, he just has to use his skill and effort to make his way through the bends and get the goal (in his case, the cheese. In theirs, the answer/skills/etc.)

As I said, I'll probably write up something for them in the near future. Working 6-8 hours a day, taking care of grandmother, working on the house/revamping the yard, traveling in and out of the city, etc. Not to mention paying attention to the wife so I don't get yelled at It takes up a lot of my time, but all my free time goes to this community. That, I can promise.
Zeroxelli is offline  
Thanks
1 User
_fobos_ (07-06-2012)
Old 07-21-2012, 19:57   #23
Member
 
Join Date: Apr 2007
Posts: 42
Received Thanks: 6
Thanks very much , it contains alot of usefull information
ah_mmed is offline  
Old 07-21-2012, 22:45   #24
ϟηøω ϟ☂☺ям
 
Zeroxelli's Avatar
 
Join Date: May 2008
Posts: 1,774
Received Thanks: 1,126
Quote:
Originally Posted by dungzkii View Post
nice tutorial
Quote:
Originally Posted by ah_mmed View Post
Thanks very much , it contains alot of usefull information
No problem, glad you found it useful.
Zeroxelli is offline  
Old 07-27-2012, 09:03   #25
Cookie Monster :O
 
Join Date: Oct 2008
Posts: 206
Received Thanks: 6
is there a downside to not having cygwin? because apparently i need a bunch of dll's from it in order to open the crackme's
corbit15 is offline  
Reply

Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Sniper Tutorial -> Basics Nexon- WarRock Guides, Tutorials & Modifications 34 03-21-2013 14:56
Sigmaking Basics - Tutorial #3 - Scanlines Laxor Artist Tutorials 16 08-07-2012 18:58
Sigmaking Basics - Tutorial #6 - 3D LeKoCGF Artist Tutorials 2 01-11-2012 17:03
[Tutorial]Redstone-Basics HiJack3r57 Minecraft Guides & Strategies 5 07-04-2011 01:48
HTML Tutorial (basics) Linkifan Coding Tutorials 7 10-31-2010 02:04




All times are GMT +2. The time now is 12:17.


Powered by vBulletin®
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.