Re:Using Ghidra to Reverse Engineer Super Monkey Ball for Ga...
by pluc on Tuesday March 02, 2021 @01:53PM
(#26318897)
is your answer to "how do I learn to reverse-engineer things" to learn Assembly? If so why?
Re:Using Ghidra to Reverse Engineer Super Monkey Ball for Ga...
by secondcoming on Tuesday March 02, 2021 @04:05PM
(#26320726)
Because if you're dumping binaries, or attaching to running processes, you'll be looking at assembly code.
Re:Using Ghidra to Reverse Engineer Super Monkey Ball for Ga...
by pjc50 on Tuesday March 02, 2021 @04:23PM
(#26320973)
Well, the assembly is literally all you have, so you're not going to make much progress otherwise..
Re:Using Ghidra to Reverse Engineer Super Monkey Ball for Ga...
by barbecue_sauce on Tuesday March 02, 2021 @05:15PM
(#26321779)
Pretty sure that's the whole basis of reverse engineering.
I learned (intel x86)assembly from joining a cracking group when I was adolescent, it was my first programming language. Nothing beats being taught by masters of the craft and competing and contributing as a team.
Today I teach kids ARM assembly using microcontrollers like arduino unos or nanos and controlling a motor or servo, then I add more and more complexity like explaining klipper architecture, so they learn c and python.
With kids, the social part is very important, and making real things that move and react on the real world too. I suspect is of great help for adults too.
It is probably too dull to learn assembler today, on your own (alone) on a powerful computer. With a microcontroller you have a machine that is so constrained in resources that you really need to use c or assembly.
HN has very good resources about assembly, you can search them on google "hacker news assembly" or "hacker news reverse engineer", use zotero to aggregate the links.