|
You last visited: Today at 06:40
Advertisement
[Tutorial] OllyDBG - The very basics
Discussion on [Tutorial] OllyDBG - The very basics within the CO2 Programming forum part of the Conquer Online 2 category.
07/03/2012, 01:53
|
#16
|
elite*gold: 0
Join Date: May 2008
Posts: 1,769
Received Thanks: 1,143
|
Quote:
Originally Posted by Silent-Death
nice.. this is the stuff epvp is for. Great work!
|
Thanks  And yeah, I agree. Hopefully I can find the time to put up some more stuff like this to prod others into doing the same.
|
|
|
07/03/2012, 01:56
|
#17
|
elite*gold: 20
Join Date: Jun 2006
Posts: 3,296
Received Thanks: 925
|
Quote:
Originally Posted by Zeroxelli
o.O did I? Where'd I post it? I think browsing forums after using the "preview" function resets the sub-forum number.
|
It was in pserver releases and from the look of it; it's a general olly tutorial.
|
|
|
07/03/2012, 02:03
|
#18
|
elite*gold: 0
Join Date: May 2008
Posts: 1,769
Received Thanks: 1,143
|
Quote:
Originally Posted by Kiyono
It was in pserver releases and from the look of it; it's a general olly tutorial.
|
Yeah, that was my fault then. Sorry about that.
Also, added 3 more "Crack Me" applications for you guys to mess with.
Edit 2: Added a quick video on solving "Crack Me"s 3, 4, and 5. Check the bottom of the post.
|
|
|
07/05/2012, 16:33
|
#19
|
elite*gold: 0
Join Date: Sep 2008
Posts: 490
Received Thanks: 595
|
I think the effort put into this is awesome, but in my opinion it's missing the actual basics.
What a debugger actually does, what the stack is for, what registers do, why people use trace, what the basic assembly opcodes are.
I mean I don't want to sound like I'm talking this thread down or anything, I mean I think the effort is awesome. But this is more a tutorial on how to 'crack' your CrackMe's then an explanation about the basics of OllyDbg. But that's just my point of view!
Anyway nice thread you'll get a thank you for the effort !
|
|
|
07/05/2012, 17:21
|
#20
|
elite*gold: 0
Join Date: May 2008
Posts: 1,769
Received Thanks: 1,143
|
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.
|
|
|
07/05/2012, 18:20
|
#21
|
elite*gold: 0
Join Date: Sep 2008
Posts: 490
Received Thanks: 595
|
Quote:
Originally Posted by Zeroxelli
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
|
|
|
07/06/2012, 05:46
|
#22
|
elite*gold: 0
Join Date: May 2008
Posts: 1,769
Received Thanks: 1,143
|
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.
|
|
|
07/21/2012, 19:57
|
#23
|
elite*gold: 0
Join Date: Apr 2007
Posts: 42
Received Thanks: 6
|
Thanks very much , it contains alot of usefull information
|
|
|
07/21/2012, 22:45
|
#24
|
elite*gold: 0
Join Date: May 2008
Posts: 1,769
Received Thanks: 1,143
|
Quote:
Originally Posted by dungzkii
nice tutorial 
|
Quote:
Originally Posted by ah_mmed
Thanks very much , it contains alot of usefull information 
|
No problem, glad you found it useful.
|
|
|
07/27/2012, 09:03
|
#25
|
elite*gold: 0
Join Date: Oct 2008
Posts: 270
Received Thanks: 10
|
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
|
|
|
01/20/2016, 21:29
|
#26
|
elite*gold: 0
Join Date: Dec 2015
Posts: 1
Received Thanks: 0
|
I get an error message of program can not start becuase cgywin1.dll is missing from your computer when i try to open crackme01 with olly...
|
|
|
01/21/2016, 09:02
|
#27
|
elite*gold: 0
Join Date: Dec 2012
Posts: 1,761
Received Thanks: 950
|
Quote:
Originally Posted by koseta
I get an error message of program can not start becuase cgywin1.dll is missing from your computer when i try to open crackme01 with olly...
|
Well I wonder why it says cgywin1.dll. Perhaps, the file is missing.
|
|
|
01/22/2016, 13:57
|
#28
|
elite*gold: 0
Join Date: Sep 2010
Posts: 290
Received Thanks: 95
|
Quote:
Originally Posted by koseta
I get an error message of program can not start becuase cgywin1.dll is missing from your computer when i try to open crackme01 with olly...
|
|
|
|
 |
|
Similar Threads
|
Sniper Tutorial -> Basics
03/21/2013 - WarRock Guides, Tutorials & Modifications - 34 Replies
Hey, da es Sniper Tutorials und Videos meistens nur auf Englisch gibt, wie diese guten hier:
Habe ich mir mal gedacht, ich mach mich hier nützlich und bringe einen Tutorial auf Deutsch heraus, aber ich werde euch natürlich nur die Basics zeigen bzw. beschreiben, da ich selber kein Profi bin :D
Bitte beleidigende Kommentare lassen, danke!
1.DIE SNIPER-WAFFEN
|
Sigmaking Basics - Tutorial #3 - Scanlines
08/07/2012 - Artist Tutorials - 16 Replies
Kommen wir nun zum dritten Teil der Tutorialreihe.
Dieses mal geht es um Scanlines - ein oft verwendetes Pattern(Muster).
Die erste Frage ist natürlich was Scanlines sind, diese Frage und weitere werde ich beantworten.
Was sind Scanlines ?
Scanlines sind einfache Muster, welche man in Photoshop sehr leicht herstellen kann.
|
Sigmaking Basics - Tutorial #6 - 3D
01/11/2012 - Artist Tutorials - 2 Replies
Hallo Leute,
das hier wird mein erstes Tutorial für diese Reihe - ich hoffe es wird euch gefallen :)
Das Thema das ich heute erklären werde, ist das Thema 3D. Nunja, man kann viel unter dem Thema verstehen, doch ich will mich heute nur darauf beschränken, wie man in Photoshop auf 2 Weisen einen 3D Text erstellen kann. Die Techniken könnt ihr dann problemlos für andere Formen, Gegenstände etc. anwenden.
Schon gleich voraus - wer keine Photoshop Version mit 3D Modul (z.B. die Extended...
|
[Tutorial]Redstone-Basics
07/04/2011 - Minecraft Guides & Strategies - 5 Replies
Hallo,
in diesem Tutorial möchte ich Spielern die Probleme haben mit Redstone helfen, indem ich euch simple Schaltungen zeige und die Grundlagen erkläre.
Zu erst wollen wir uns mit den verschiedenen Inputs befassen.
-Hebel (eng. lever) - Sendet ein Signal solange er umgelegt bleibt
-Knopf ( eng.button) - Sendet ein kurzes Signal
-Trittplatten ( eng. pressure plate) - Sendet ein Signal solange jemand draufsteht
|
HTML Tutorial (basics)
10/31/2010 - Coding Tutorials - 4 Replies
CLOSED
|
All times are GMT +1. The time now is 06:41.
|
|