ALERT!
Click here to register with a few steps and explore all our cool stuff we have to offer!

Jump to content



Photo

Suggest a good book Linux Reversing


  • Please log in to reply
Suggest a good book Linux Reversing

#1

luciferniv
luciferniv
    Offline
    0
    Rep
    0
    Likes

    New Member

Posts: 10
Threads: 1
Joined: Oct 07, 2019
Credits: 0
Four years registered
#1

I am completely new to reverse engineering thing, i would like to learn Linux Reverse Engineering first then move to Windows stuffs. Please Suggest a good book ( i prefer books ) , or tutorial series for it. Thanks.


  • 0

#2

FaithHF
FaithHF
    Offline
    36
    Rep
    234
    Likes

    SESH

Posts: 408
Threads: 36
Joined: Dec 04, 2016
Credits: 0

Seven years registered
#2
Well what do you currently know and what specifically are you trying to reverse?

Like, assembly is needed for executables most of the time (unless it uses runtimes of some sort) but, if you do have runtimes (.jar files, or .net anything) then reversing will be entirely different.

Same goes for script reversal, with all the encodings, gotos, arbitrary objects, etc.

So start with what youre familiar with. Fancy debug software wont help you if you arent at least proficient in the language(s) youre reversing.

  • 1

#3

tonu96
tonu96
    Offline
    6
    Rep
    40
    Likes

    Addicted

Posts: 211
Threads: 6
Joined: Mar 12, 2019
Credits: 0
Five years registered
#3

So start with what youre familiar with. Fancy debug software wont help you if you arent at least proficient in the language(s) youre reversing.

 

To this point, I'd say a good book on assembly or perhaps the C language if you find a good disassembler is probably going to be the most useful for reversing Linux binaries.


  • 0

#4

luciferniv
luciferniv
    Offline
    0
    Rep
    0
    Likes

    New Member

Posts: 10
Threads: 1
Joined: Oct 07, 2019
Credits: 0
Four years registered
#4

Well what do you currently know and what specifically are you trying to reverse?

Like, assembly is needed for executables most of the time (unless it uses runtimes of some sort) but, if you do have runtimes (.jar files, or .net anything) then reversing will be entirely different.

Same goes for script reversal, with all the encodings, gotos, arbitrary objects, etc.

So start with what youre familiar with. Fancy debug software wont help you if you arent at least proficient in the language(s) youre reversing.

I am mainly interested in reversing Linux binaries (ELF binaries). I m trying to use Ghidra, but most of the time i cannot figure out the possible source code from the assembly. Can you provide links to any easy crackmes for linux?


  • 0

#5

FaithHF
FaithHF
    Offline
    36
    Rep
    234
    Likes

    SESH

Posts: 408
Threads: 36
Joined: Dec 04, 2016
Credits: 0

Seven years registered
#5

I am mainly interested in reversing Linux binaries (ELF binaries). I m trying to use Ghidra, but most of the time i cannot figure out the possible source code from the assembly. Can you provide links to any easy crackmes for linux?


If you can't even figure out the assembly, then you aren't looking for crackmes. You're looking for a book on assembly and generally how computers work.

Hacking:AoE is a great start since it goes over the C language, debugging/disassembling to ASM, and then exploitation/shellcoding.

Beginners.RE is another good spot with a heavier focus on the ASM part. I'll also suggest a book from Apress called Low Level Programming. I uploaded it here a while ago, you can probably find it in one of my threads.

  • 1


 Users browsing this thread: