Advertise

Monday, 16 September 2013

Assembly Language Primer For Hackers (Part 3) Gdb Usage Primer




Description: This is Part 3 of the "Assembly Primer for Hackers" video series. Please begin watching from Part 1 if you have not already done so. GDB (GNU Debugger)is probably one of the most important tools one needs to be familiar with in order to be a good assembly language programmer. In this video we go through a quick primer on how to use GDB to disassemble code, set breakpoints, trace through code, examine CPU registers and memory locations, examine the program stack and many other important use cases which will help us in later videos when we actually start coding in Assembly and want to debug our code. We use SimpleDemo.c as the program in this video.
Code:
#include
#include

int add(int x, int y)
{
        int z =10;

        z = x + y;
        return z;
}

main(int argc, char **argv)
{
        int a = atoi(argv[1]);
        int b = atoi(argv[2]);
        int c;
        char buffer[100];

        gets(buffer);
        puts(buffer);

        c = add(a,b);

        printf("Sum of %d+%d = %d\n",a, b, c);

        exit(0);

}

Disclaimer: We are a infosec video aggregator and this video is linked from an external website. The original author may be different from the user re-posting/linking it here. Please do not assume the authors to be same without verifying. 

Security tube is also providing linux Assembly course for 99$ here -> http://securitytube-training.com/online-...ly-expert/
 
World of Hacker © 2011 Creative Commons License
World of Hacker by KroKite is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Based on a work at http://www.worldofhacker.com.
Permissions beyond the scope of this license may be available at https://groups.google.com/forum/#!newtopic/hackerforum.