TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Assembly tutorial for linux

78 pointsby ConceitedCodeover 13 years ago

3 comments

nhebbover 13 years ago
When I learned assembly years ago, my favorite assignment was a binary bomb. The goal was to "defuse" the binary bomb, which you did by using gdb to disassemble and step through the code in order to figure out how to get to the next phase. There were 10-12 phases, IIRC. It was a great assignment - it helped you understand assembly better while learning how to use gdb - all in the form of a puzzle.<p>If anyone is interested, below is the first one I found via Google.<p><a href="http://stevebirstok.com/wp/?p=16" rel="nofollow">http://stevebirstok.com/wp/?p=16</a>
评论 #2957330 未加载
wladimirover 13 years ago
Note that this page is almost 10 years old, I wonder if the system call interface changed since then.
评论 #2957076 未加载
评论 #2956992 未加载
saintfiendsover 13 years ago
Before checking the tutorial I disassembled it myself to see how it's working. Based on my interpretation I entered<p><pre><code> 2 &#60;enter&#62; 1 &#60;enter&#62; </code></pre> This diffused the bomb. Later I found out that was not suppose to be the code.