Touched
Resident ASMAGICIAN
- 625
- Posts
- 10
- Years
- Age 123
- Seen Feb 1, 2018
So I've been wanting to write one of these for a while. A first draft has been floating around for some time, and I know a number of people have read it, but I've finally got my act together and made it somewhat readable. I'm hosting the main document on GitHub so that people can point out errors there (and hopefully make contributions). This is still very much a work in progress, so suggestions are welcome.
I've felt that many ASM Tutorials here miss the mark, because they have a focus on writing small snippets and very little actual explanation. ASM is surrounded in superstition and that seems to be changing, but there are a few topics that confuse a lot of people. Hopefully this document will clear that up somewhat. I try to do more explaining that a step by step tutorial. You can't learn ASM with a step by step process. It's too broad a topic for that to fit. You learn techniques and apply those techniques to a task. I want to equip you with the tools to learn for yourself.
If there is any topic you feel I should cover, feel free to post here or on GitHub, but try to bear the aims of the document in mind. I don't want to do a tutorial, but I might do a case-study of some reverse engineering if you have ideas.
Anyway, without further ado, here is the tutorial.
I've felt that many ASM Tutorials here miss the mark, because they have a focus on writing small snippets and very little actual explanation. ASM is surrounded in superstition and that seems to be changing, but there are a few topics that confuse a lot of people. Hopefully this document will clear that up somewhat. I try to do more explaining that a step by step tutorial. You can't learn ASM with a step by step process. It's too broad a topic for that to fit. You learn techniques and apply those techniques to a task. I want to equip you with the tools to learn for yourself.
If there is any topic you feel I should cover, feel free to post here or on GitHub, but try to bear the aims of the document in mind. I don't want to do a tutorial, but I might do a case-study of some reverse engineering if you have ideas.
Anyway, without further ado, here is the tutorial.
Last edited: