C Programming, Disassembly, Debugging, Linux, GDB

VN:F [1.8.1_1037]
Rating: 0.0/10 (0 votes cast)

A brief introduction to GDB and Assembly Language on Intel processors using the venerable C language and GCC compiler toolchain. This is probably more fun than it is informative (and not even all that fun), but maybe it will give somebody ideas… Documentation: man wprintf man gdb man objdump man hexdump Use pinfo -m instead of man for a nice, colorful interface that can be navigated by clicking or using the arrow keys. Making simple programs and analysing them with a debugger such as GDB …

VN:F [1.8.1_1037]
Rating: 0 (from 0 votes)

Related posts:

  1. What is the best version of Linux for programming?
  2. Programming Perl: There’s More Than One Way To Do It
  3. Does anyone know of a website with Linux tutorials?
  4. Programming PHP
  5. Linux GUI Programming with Ruby

About the Author

admin has written 15883 stories on this site.

This post is sponsored by dmtelco.co.uk

0207 UK Local 0800 0845 0870 0844 0871
Your phone number tells customers so much about your business... whether they should see you as local, national or global. You may be a small enterprise, but your number reflects your business ambitions. It's also a valuable tool for influencing customer behaviour and growing your business in a quick and powerful way.

9 Comments on “C Programming, Disassembly, Debugging, Linux, GDB”

  • themanyone wrote on 10 July, 2009, 23:17

    It’s not an IDE. It’s the scite text editor. The LINUX Operating System itself is my Integrated Development Environment (IDE)! I used the Compiz window manager to glue scite and terminal windows together and flip them around in 3D. I also added a bunch of lua script add-ons from the scite lua script page. All free.

    UN:F [1.8.1_1037]
    Rating: 0.0/5 (0 votes cast)
    UN:F [1.8.1_1037]
    Rating: 0 (from 0 votes)
  • shalola5 wrote on 10 July, 2009, 23:17

    please till me what is the name of this IDE

    UN:F [1.8.1_1037]
    Rating: 0.0/5 (0 votes cast)
    UN:F [1.8.1_1037]
    Rating: 0 (from 0 votes)
  • themanyone wrote on 10 July, 2009, 23:17

    ndisasm comes bundled with the Netwide Assembler (nasm) package.

    UN:F [1.8.1_1037]
    Rating: 0.0/5 (0 votes cast)
    UN:F [1.8.1_1037]
    Rating: 0 (from 0 votes)
  • Pablos544 wrote on 10 July, 2009, 23:17

    I used Turbo Debugger a lot in MS-DOS days, gdb is a simple version, command version, and I heard of ELF on Linux, and I can see what you were doing by anti-debugging with hexdump, but what on earth is ndisasm? I didnt get that.

    UN:F [1.8.1_1037]
    Rating: 0.0/5 (0 votes cast)
    UN:F [1.8.1_1037]
    Rating: 0 (from 0 votes)
  • themanyone wrote on 10 July, 2009, 23:17

    I am preparing to crack some anti debugger code.

    UN:F [1.8.1_1037]
    Rating: 0.0/5 (0 votes cast)
    UN:F [1.8.1_1037]
    Rating: 0 (from 0 votes)
  • Pablos544 wrote on 10 July, 2009, 23:17

    Didn’t get why you used hexdump. What was that doing?

    UN:F [1.8.1_1037]
    Rating: 0.0/5 (0 votes cast)
    UN:F [1.8.1_1037]
    Rating: 0 (from 0 votes)
  • themanyone wrote on 10 July, 2009, 23:17

    There are much better videos on gdb, conditional breakpoints and such. I only had time to touch on a few tools. Also forgot to mention that the terminal should support wide character streams (most do, although gdb doesn’t appear to yet…)

    UN:F [1.8.1_1037]
    Rating: 0.0/5 (0 votes cast)
    UN:F [1.8.1_1037]
    Rating: 0 (from 0 votes)
  • lalitsrana wrote on 10 July, 2009, 23:17

    Nicely done, thanks..

    UN:F [1.8.1_1037]
    Rating: 0.0/5 (0 votes cast)
    UN:F [1.8.1_1037]
    Rating: 0 (from 0 votes)

Trackbacks

  1. C Programming, Disassembly, Debugging, Linux, GDB : 4aplacetobuy

Write a Comment

Gravatars are small images that can show your personality. You can get your gravatar for free today!

Copyright © 2010 Uk Telephone Numbers. All rights reserved.
Powered by WordPress.org, Custom Theme and ComFi.com Calling Card Company.

Powered by Yahoo! Answers

Powered by WP VideoTube