Skip to content

Everybody Loves GDB

Take apart software with Tom

Tag: programming

Cracking a CrackMe

Many moons ago, there used to be a website called crackme.de, full of programs designed to be broken into by enthusiasts of the cracking scene (basically, a bunch of people who looked like they ran away form the set of Mr. Robot). Recently, I discovered a mirror of sorts for it, called crackmes.one. So I … Continue reading Cracking a CrackMe →

Tom Uncategorized Leave a comment 21st Mar 202026th Mar 2020 17 Minutes

Stack Frame Prototypes

Zeroing out data in memory costs CPU cycles. It's often avoided, including in the case of malloc() or the callstack. When a function is called, a stack frame is created to house the return address, the frame pointer, function arguments, and local variables. However, when the function returns, that data is not removed. It stays … Continue reading Stack Frame Prototypes →

Tom Uncategorized Leave a comment 17th Mar 202022nd Mar 2020 8 Minutes

A Call Without a Call

Using the concepts we looked at in A For Loop Without a For Loop and A Simple Infinite Loop, we can call a different function rather than calling the same one in a loop. In this post, we are going to call a function within main(), by overwriting main()'s return address and replacing it with the … Continue reading A Call Without a Call →

Tom Uncategorized Leave a comment 11th Mar 2020 2 Minutes

Posts navigation

Older Posts
Blog at WordPress.com.
Everybody Loves GDB
Blog at WordPress.com.
  • Subscribe Subscribed
    • Everybody Loves GDB
    • Already have a WordPress.com account? Log in now.
    • Everybody Loves GDB
    • Subscribe Subscribed
    • Sign up
    • Log in
    • Report this content
    • View site in Reader
    • Manage subscriptions
    • Collapse this bar
 

Loading Comments...