Author Topic: [?-HELP] Reverse enginering  (Read 4174 times)

0 Members and 2 Guests are viewing this topic.

Offline xLuckySzx

  • /dev/null
  • *
  • Posts: 9
  • Cookies: 0
    • View Profile
[?-HELP] Reverse enginering
« on: September 06, 2015, 09:43:09 pm »
I started studying reverse engineering a few days ago, I already know a bit of c#, c++ and the bases of other less known languages.
The problem is that I don't know where I should start...
I have read a few guides about reverse engineering, but I think I should study assembly before starting Reverse engineering. :-[

I hope
 you can help me!
« Last Edit: September 06, 2015, 11:59:28 pm by xLuckySzx »
I DO NOT HAVE A SIGNATURE! :(

Offline white-knight

  • Knight
  • **
  • Posts: 190
  • Cookies: 26
    • View Profile
Re: [?-HELP] Reverse enginering
« Reply #1 on: September 06, 2015, 11:34:07 pm »
https://www.youtube.com/results?search_query=reverse+engineering+tutorial


Google  reverse engineering for beginners.    Go Go gadget GOOOOOOOGGGGLLLLEEEEE 

Offline xLuckySzx

  • /dev/null
  • *
  • Posts: 9
  • Cookies: 0
    • View Profile
Re: [?-HELP] Reverse enginering
« Reply #2 on: September 07, 2015, 12:03:15 am »
I meant: Do I need any particular knowledge before starting studying Reverse engineering?
I DO NOT HAVE A SIGNATURE! :(

Offline chris

  • EZ's GOD
  • VIP
  • Knight
  • *
  • Posts: 197
  • Cookies: 37
  • What should I put here :(
    • View Profile
Re: [?-HELP] Reverse enginering
« Reply #3 on: September 07, 2015, 12:04:04 am »
https://www.youtube.com/results?search_query=reverse+engineering+tutorial


Google  reverse engineering for beginners.    Go Go gadget GOOOOOOOGGGGLLLLEEEEE

LMFAO!


+1
<chris1> give me a idea of a img to use for a avatar
<HTH> A cock

Offline white-knight

  • Knight
  • **
  • Posts: 190
  • Cookies: 26
    • View Profile
Re: [?-HELP] Reverse enginering
« Reply #4 on: September 07, 2015, 12:15:50 am »
I meant: Do I need any particular knowledge before starting studying Reverse engineering?


I have only tinkered with it a small bit. If you know assembly it might help. 


You can do some crackme challenges also to learn .


Also here is some free videos to learn also with challenges
http://www.top-hat-sec.com/r4v3ns-blog/top-hat-sec-reversing-mini-series
« Last Edit: September 07, 2015, 12:17:22 am by white-knight »

Offline xLuckySzx

  • /dev/null
  • *
  • Posts: 9
  • Cookies: 0
    • View Profile
Re: [?-HELP] Reverse enginering
« Reply #5 on: September 07, 2015, 12:17:21 am »
Thank you
I DO NOT HAVE A SIGNATURE! :(

Offline Deque

  • P.I.N.N.
  • Global Moderator
  • Overlord
  • *
  • Posts: 1203
  • Cookies: 518
  • Programmer, Malware Analyst
    • View Profile
Re: [?-HELP] Reverse enginering
« Reply #6 on: September 07, 2015, 08:06:52 am »
I started studying reverse engineering a few days ago, I already know a bit of c#, c++ and the bases of other less known languages.
The problem is that I don't know where I should start...
I have read a few guides about reverse engineering, but I think I should study assembly before starting Reverse engineering. :-[

I hope
 you can help me!

If you want to RE native binaries, yes, learn assembly before you start.

Offline hcac

  • Serf
  • *
  • Posts: 25
  • Cookies: 4
    • View Profile
Re: [?-HELP] Reverse enginering
« Reply #7 on: September 07, 2015, 09:09:53 am »
xLuckySzx, there is basic and advanced in re. In basic analysis you don't need any assembly for either static or dynamic (run time) analysis on malware/executable. However for "Advanced static analysis" you need to be able to read assembly.
By the way I liked the book Practical Malware Analysis, I think it's good to first learn some basic analysis and then going through assembly.
Wish you do well in re &lt;3

Offline xLuckySzx

  • /dev/null
  • *
  • Posts: 9
  • Cookies: 0
    • View Profile
Re: [?-HELP] Reverse enginering
« Reply #8 on: September 07, 2015, 10:22:45 am »
I wanna extract algorithms for key generation from known programs, so I think I should learn assembly before, am I right? Anyways thank you for the replies.


EDIT: Now I am trying to crack LaFarge #2 crackme, but it seems still too early...
Has anyone got a good Assembly and RE guide? At the moment I can't find anything good... I have already finished the ones that white-knight suggested me, but I think they were too easy even though they were really well explained.

[Sorry for any grammar error but I am not english]
« Last Edit: September 08, 2015, 01:00:30 am by xLuckySzx »
I DO NOT HAVE A SIGNATURE! :(

Offline hcac

  • Serf
  • *
  • Posts: 25
  • Cookies: 4
    • View Profile
Re: [?-HELP] Reverse enginering
« Reply #9 on: September 08, 2015, 08:15:45 am »
Did you try any books? take a look at the ez book index (https://evilzone.org/wiki/index.php/The_big_ebook_index), you'll probably find helpful books.
And one more thing, you can't find anything good? If you want to start with asm just go through a book! There are lots of them.
For assembly, myself, I liked the book "Programming Ground up" which teaches assembly att syntax. (I'm not sure about the full name of the book) It was good for starting and I didn't feel  tired while reading it (it wasn't hard).

Offline xLuckySzx

  • /dev/null
  • *
  • Posts: 9
  • Cookies: 0
    • View Profile
Re: [?-HELP] Reverse enginering
« Reply #10 on: September 08, 2015, 12:16:11 pm »
Thank you again, I'll look for this book.
 I have tried to study Assembly with an application on my phone, but it was too complicated...
Is this the guide you meant? http://download-mirror.savannah.gnu.org/releases/pgubook/ProgrammingGroundUp-1-0-booksize.pdf
« Last Edit: September 08, 2015, 12:31:53 pm by xLuckySzx »
I DO NOT HAVE A SIGNATURE! :(

Offline hcac

  • Serf
  • *
  • Posts: 25
  • Cookies: 4
    • View Profile
Re: [?-HELP] Reverse enginering
« Reply #11 on: September 08, 2015, 01:18:18 pm »
Yup, that's the one. That shouldn't look very complicated.
However learning assembly needs some patience. The complicated thing I think is the "Low level programming" and the language its self is simple (means don't give up in the begining).
« Last Edit: September 08, 2015, 01:33:27 pm by hcac »

Offline xLuckySzx

  • /dev/null
  • *
  • Posts: 9
  • Cookies: 0
    • View Profile
Re: [?-HELP] Reverse enginering
« Reply #12 on: September 08, 2015, 02:01:54 pm »
ok ^^ Now I start reading
I DO NOT HAVE A SIGNATURE! :(

Offline Deque

  • P.I.N.N.
  • Global Moderator
  • Overlord
  • *
  • Posts: 1203
  • Cookies: 518
  • Programmer, Malware Analyst
    • View Profile
Re: [?-HELP] Reverse enginering
« Reply #13 on: September 08, 2015, 09:27:24 pm »
I wanna extract algorithms for key generation from known programs, so I think I should learn assembly before, am I right? Anyways thank you for the replies.


EDIT: Now I am trying to crack LaFarge #2 crackme, but it seems still too early...
Has anyone got a good Assembly and RE guide? At the moment I can't find anything good... I have already finished the ones that white-knight suggested me, but I think they were too easy even though they were really well explained.

[Sorry for any grammar error but I am not english]

Lena's Tutorials are by far the best: https://tuts4you.com/download.php?list.17
(Site is down atm, I hope this changes soon).
LegendofRandom's tutorials were great too, but his site has been down for weeks. I don't think this will change. I believe tuts4you had his tutorials as download as well.

Try to get hands on this book:


Offline xLuckySzx

  • /dev/null
  • *
  • Posts: 9
  • Cookies: 0
    • View Profile
Re: [?-HELP] Reverse enginering
« Reply #14 on: September 08, 2015, 09:32:03 pm »
I will also try these ones
I DO NOT HAVE A SIGNATURE! :(