Exetools  

Go Back   Exetools > General > General Discussion

Notices

Reply
 
Thread Tools Display Modes
  #1  
Old 04-24-2014, 14:35
leetone's Avatar
leetone leetone is offline
Family
 
Join Date: Apr 2014
Posts: 144
Rept. Given: 41
Rept. Rcvd 31 Times in 20 Posts
Thanks Given: 21
Thanks Rcvd at 50 Times in 36 Posts
leetone Reputation: 34
Do you guys think this noobie bought some good starter material?

C++ Programming in Easy Steps - http://www.amazon.com/gp/product/1840784326/ref=ox_ya_os_product_refresh_T1
Reversing: Secrets of Reverse Engineering - http://www.amazon.com/gp/product/0764574817/ref=ox_ya_os_product_refresh_T1
The IDA Pro Book: The Unofficial Guide to the World's Most Popular Disassembler - http://www.amazon.com/gp/product/1593272898/ref=ox_ya_os_product_refresh_T1

These are all reccomendations I've picked up through research, especially the last two. The first was a good reccomendation with solid reviews and it cost $12 so why not?

Total: $80 USD

I'm self teaching via tutorials and have been for a year now, still pretty much a noob with C# but being that these books are coming I am ready to take it seriously. Do you think these will provide the info I need to jump headfirst into reversing?
Reply With Quote
  #2  
Old 04-24-2014, 15:16
Loki Loki is offline
Lo*eXeTools*rd
 
Join Date: Jan 2009
Posts: 122
Rept. Given: 156
Rept. Rcvd 65 Times in 30 Posts
Thanks Given: 58
Thanks Rcvd at 18 Times in 13 Posts
Loki Reputation: 65
To be honest, for me the best way to learn is to get hands on. Try and solve something simple and work your way up. Even the simple ones will teach you new thigns.

The books will give you solid principles but spending a few weeks with Olly/IDA will help most.

After that, some of these books can help you understand things like PEB/SDT/IDT etc which dont often get covered in tutorials (unless you read deroko's stuff )
Reply With Quote
The Following User Gave Reputation+1 to Loki For This Useful Post:
leetone (04-24-2014)
  #3  
Old 04-24-2014, 15:44
leetone's Avatar
leetone leetone is offline
Family
 
Join Date: Apr 2014
Posts: 144
Rept. Given: 41
Rept. Rcvd 31 Times in 20 Posts
Thanks Given: 21
Thanks Rcvd at 50 Times in 36 Posts
leetone Reputation: 34
Awesome thank you for the quick response mate. I know hands on experience is important so that's why i'm getting these books! I know they have so many code snippets, crackmes, etc...the book just teaches me the functions and all that.

anyways, I will keep you guys updated on my progress...I'm sure I'll have a lot of questions, do you mind if I add you to my friends list? Or PM you my skype?
Reply With Quote
  #4  
Old 04-24-2014, 17:29
Git's Avatar
Git Git is offline
Old Git
 
Join Date: Mar 2002
Location: Torino
Posts: 1,116
Rept. Given: 220
Rept. Rcvd 265 Times in 157 Posts
Thanks Given: 110
Thanks Rcvd at 220 Times in 126 Posts
Git Reputation: 200-299 Git Reputation: 200-299 Git Reputation: 200-299
I don't think many of the reversers here have ever bought a book on the subject, they're more likely to write one

Git
Reply With Quote
  #5  
Old 04-24-2014, 21:55
AlexAltea AlexAltea is offline
Friend
 
Join Date: Apr 2014
Posts: 16
Rept. Given: 0
Rept. Rcvd 8 Times in 5 Posts
Thanks Given: 0
Thanks Rcvd at 0 Times in 0 Posts
AlexAltea Reputation: 8
Well, all I can say is that those books won't harm you. :P I guess the fact that you actually payed for something sets an extra pressure on you that will probably make you not to give up so easily. As soon as you make progress I would recommend to switch from theory to real cases, e.g. the website CrackMes.de has a nice collection of test programs to test your skills which often include nice tutorials.

Oh, btw, I have "Reversing: Secrets of Reverse Engineering". It's a great book. I haven't finished it since there was "too much text" about stuff that was not relevant for me. But I still recommend it as well as "Practical Reverse Engineering".
Reply With Quote
The Following 2 Users Gave Reputation+1 to AlexAltea For This Useful Post:
Jhonjhon_123 (04-24-2014), leetone (04-25-2014)
  #6  
Old 04-25-2014, 05:25
leetone's Avatar
leetone leetone is offline
Family
 
Join Date: Apr 2014
Posts: 144
Rept. Given: 41
Rept. Rcvd 31 Times in 20 Posts
Thanks Given: 21
Thanks Rcvd at 50 Times in 36 Posts
leetone Reputation: 34
Absolutely I don't want to spend money on this and give up, it was exactly what I was thinking!!!

The book teaches through application not theory, but I will actually use real cases that interest me.

Also thanks for lettin me know about the reversing book. I am fine with "too much text" as I like a programming book to have some cool 80's hacker stories too :P
Reply With Quote
  #7  
Old 04-25-2014, 13:06
TechLord TechLord is offline
Banned User
 
Join Date: Mar 2005
Location: 10 Steps Ahead of You
Posts: 759
Rept. Given: 384
Rept. Rcvd 247 Times in 112 Posts
Thanks Given: 789
Thanks Rcvd at 2,022 Times in 571 Posts
TechLord Reputation: 200-299 TechLord Reputation: 200-299 TechLord Reputation: 200-299
There are quite a lot of PDFs available for free on the internet if one spends an hour or so doing a serious search. Then, for those who prefer a paper or hardcopy, they can just purchase the same from Amazon or somewhere if they liked the contents in the PDF one... This is what I frequently do, not only for books on reversing but other subjects as well...
Reply With Quote
The Following User Gave Reputation+1 to TechLord For This Useful Post:
Conquest (04-25-2014)
  #8  
Old 04-25-2014, 16:57
Conquest Conquest is offline
Friend
 
Join Date: Jan 2013
Location: 0x484F4D45
Posts: 125
Rept. Given: 46
Rept. Rcvd 29 Times in 17 Posts
Thanks Given: 33
Thanks Rcvd at 60 Times in 29 Posts
Conquest Reputation: 29
This is my suggestion- download pdf/epub/other softcopy formats from torrents or somewhere else (TPB has great torrents for them which contains like 1000+ books) download all of them at once and then do a google search with something like "best book on <name of teh subject>" and read the soft copy a few pages . if you like it buy the hardcopy . i usually rely on comments on stackoverflow since you can actually find questions like these there a lot .
for example this link gives you a detailed list of good c programming books
http://stackoverflow.com/questions/562303/the-definitive-c-book-guide-and-list
similar threads exist for other topics as well.
Reversing: Secrets of Reverse Engineering - this is a great book you bought. but i will say buy something on x86 asm as well.
About the IDA pro book . its more like a reference style . Definitely worth buying . it doesnt teach you much new things if you are already using IDA but solves a lot of problem and gives you a lot of tricks
Goodluck
Reply With Quote
  #9  
Old 04-25-2014, 17:15
leetone's Avatar
leetone leetone is offline
Family
 
Join Date: Apr 2014
Posts: 144
Rept. Given: 41
Rept. Rcvd 31 Times in 20 Posts
Thanks Given: 21
Thanks Rcvd at 50 Times in 36 Posts
leetone Reputation: 34
Quote:
Originally Posted by TechLord View Post
There are quite a lot of PDFs available for free on the internet if one spends an hour or so doing a serious search. Then, for those who prefer a paper or hardcopy, they can just purchase the same from Amazon or somewhere if they liked the contents in the PDF one... This is what I frequently do, not only for books on reversing but other subjects as well...
I know this mate
I have a 2TB hdd filled with everything you can think of generally from B*tM* (ALL tutorials and ebooks) and have probably 1000+ books on programming....I just check what I want to buy and see if it looks like I can wrap my head around it, but honestly the reviews are more important. I'm looking at a bunch of jargon when I open the PDF, i don't know what it means and how well it teaches. But thanks for the suggestion, I rarely buy books but when I do I DEFINITELY get a PDF first. I kinda hate PDF's in general even with split screen

Quote:
Originally Posted by TechLord View Post
Reversing: Secrets of Reverse Engineering - this is a great book you bought.
Yay! I knew it!

Quote:
Originally Posted by TechLord View Post
but i will say buy something on x86 asm as well.
About the IDA pro book . its more like a reference style . Definitely worth buying . it doesnt teach you much new things if you are already using IDA but solves a lot of problem and gives you a lot of tricks
Goodluck
Ah I see...The reviews seemed really good for introductory users, it sounds like someone who is intermediate with C++ and a basic assembly of assmebly can start from the beginning and not be swamped with information they don't understand. Is this not true; it's more like a reference guide like the 1000+ page C++ 11 reference books?

either way I am not worried; I just need some way to learn IDA. That is not a priority now though.
Reply With Quote
  #10  
Old 04-26-2014, 23:02
Conquest Conquest is offline
Friend
 
Join Date: Jan 2013
Location: 0x484F4D45
Posts: 125
Rept. Given: 46
Rept. Rcvd 29 Times in 17 Posts
Thanks Given: 33
Thanks Rcvd at 60 Times in 29 Posts
Conquest Reputation: 29
Quote:
Originally Posted by leetone View Post
Ah I see...The reviews seemed really good for introductory users, it sounds like someone who is intermediate with C++ and a basic assembly of assmebly can start from the beginning and not be swamped with information they don't understand. Is this not true; it's more like a reference guide like the 1000+ page C++ 11 reference books?

either way I am not worried; I just need some way to learn IDA. That is not a priority now though.
Reading this book wont harm you anyway . if you cant understand something just skip that part. Completely mastering IDA requires extensive knowledge in PE and windows internals and compiler documents etc.

I will just say, start with olly for debugging and use ida for diassembly purpose. Some people abuse the hexrays for its c++ pseucde generate ability but i will say just focus how to use ida to make things easier, not automated.
Reply With Quote
  #11  
Old 04-27-2014, 19:30
DMichael's Avatar
DMichael DMichael is offline
Family
 
Join Date: Apr 2012
Location: Israel
Posts: 197
Rept. Given: 138
Rept. Rcvd 281 Times in 72 Posts
Thanks Given: 13
Thanks Rcvd at 32 Times in 26 Posts
DMichael Reputation: 200-299 DMichael Reputation: 200-299 DMichael Reputation: 200-299
books?dont know but lena151 videos and blackstorm videos really good to learn of
Reply With Quote
  #12  
Old 04-27-2014, 20:56
AlexAltea AlexAltea is offline
Friend
 
Join Date: Apr 2014
Posts: 16
Rept. Given: 0
Rept. Rcvd 8 Times in 5 Posts
Thanks Given: 0
Thanks Rcvd at 0 Times in 0 Posts
AlexAltea Reputation: 8
@DMichael: Oh, those contain nice stuff as well. I think books are relevant as well: Since videos are done live, it is quite likely that the authors overlook somethings or forget to say something relevant. I have done some written tutorials and video tutorials in the past. And the videos were always easier for me (press record and talk) but I must admit I wasn't as good as the written tuts. But whatever, maybe it was just me, hehe

Anyway, it's also required to pay a lot of attention to everything that goes on the screen (sometimes is too slow, and sometimes too fast) whereas with books/ebooks you can go at the speed you want, and basically read them everywhere. :-)
Reply With Quote
  #13  
Old 05-26-2014, 15:02
bolzano_1989 bolzano_1989 is offline
Friend
 
Join Date: Dec 2011
Posts: 109
Rept. Given: 16
Rept. Rcvd 27 Times in 18 Posts
Thanks Given: 10
Thanks Rcvd at 194 Times in 66 Posts
bolzano_1989 Reputation: 27
You should start with these books:
Practical Malware Analysis (you will learn basic concepts with this book easily)
IDA Pro Book, 2nd Edition (IDA is the standard tool for reverse engineers)
Reversing: Secrets of Reverse Engineering
Reverse Engineering for Beginners by Dennis Yurichev
Reply With Quote
  #14  
Old 05-26-2014, 17:29
leetone's Avatar
leetone leetone is offline
Family
 
Join Date: Apr 2014
Posts: 144
Rept. Given: 41
Rept. Rcvd 31 Times in 20 Posts
Thanks Given: 21
Thanks Rcvd at 50 Times in 36 Posts
leetone Reputation: 34
I have the middle 2 of those 4 books, I should be good to start...

IDA Pro Book, 2nd Edition (IDA is the standard tool for reverse engineers)
Reversing: Secrets of Reverse Engineering
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Some guys can explain for me? poorit2011 General Discussion 3 10-24-2014 11:26
This is the only way guys XCURSiON General Discussion 0 08-12-2002 06:14


All times are GMT +8. The time now is 00:39.


Always Your Best Friend: Aaron, JMI, ahmadmansoor, ZeNiX, chessgod101
( Since 1998 )