background preloader

Programming

Facebook Twitter

How to inject code into a exe file. Title: How to inject code into a exe file Autor: Iman Karim Email: iman.karim@smail.inf.fh-bonn-rhein-sieg.de Home: *** THIS TUTORIAL IS ONLY FOR EDUCATIONAL PURPOSES! *** (english mistakes are default :P) Content: - Requirements - Getting started - Some ASM - Last words -Requirements- At first we need a debugger. I prefer OLLYDBG(the best debugger on earth :P) At twice we need a target application to inject our code. I will take the windows NOTEPAD.EXE . -Getting started- Our goal is to inject some code into the Notepad.EXE . [My Notepad screenshot] If you're sure now that's the original Notepad open the Notepad.exe with Olly.

[click to enlarge] Because we're going to inject some code we've to have some space to inject it. [CodeCaves] Do you see the red box I've drawn for you? ***** START QUOTE FROM THE WIN32 PROGRAMMERS REFERENCE The MessageBox function creates, displays, and operates a message box. OK! -Some ASM- Do you see the arrow?! Learn. Codecademy.

Game programming

Web. Graphics Programming. OpenGL Programming Guide (Addison-Wesley Publishing Company): Table of Contents. OpenGL Programming Guide or 'The Red Book' About This Guide Chapter 1: Introduction to OpenGL Chapter 2: Drawing Geometric Objects Chapter 3: Viewing Chapter 4: Display Lists Chapter 5: Color Chapter 6: Lighting Chapter 7: Blending, Antialiasing, and Fog Chapter 8: Drawing Pixels, Bitmaps, Fonts, and Images Chapter 9: Texture Mapping Chapter 10: The Framebuffer Chapter 11: Evaluators and NURBS Chapter 12: Selection and Feedback Chapter 13: Now That You Know Appendix A: Order of Operations Appendix B: OpenGL State Variables Appendix C: The OpenGL Utility Library Appendix D: The OpenGL Extension to the X Window System Appendix E: The OpenGL Programming Guide Auxiliary Library Appendix F: Calculating Normal Vectors Appendix G: Homogeneous Coordinates and Transformation Matrices Appendix H: Programming Tips Appendix I: OpenGL Invariance Appendix J: Color Plates Glossary (not included in this version) ) on Amazon in paperback.

(PS. Free Online Computer Science and Programming Books, Textbooks, and Lecture Notes :: FreeTechBooks.com. Become a Programmer, Motherfucker. If you don't know how to code, then you can learn even if you think you can't. Thousands of people have learned programming from these fine books: Learn Python The Hard Way Learn Ruby The Hard Way Learn Code The Hard Way I'm also working on a whole series of programming education books at learncodethehardway.org. These are works in progress, and feedback is welcome. Learn C The Hard Way Learn SQL The Hard Way Graphics Programming Language Agnostic NerdDinner Walkthrough Assembly Language Bash Clojure Clojure Programming ColdFusion CFML In 100 Minutes Delphi / Pascal Django Djangobook.com Erlang Learn You Some Erlang For Great Good Flex Getting started with Adobe Flex (PDF) Forth Git Grails Getting Start with Grails Haskell Java JavaScript JavaScript (Node.js specific) Latex The Not So Short Introduction to LATEX (perfect for beginners) Linux Advanced Linux Programming Lisp Lua Maven Mercurial Nemerle Nemerle NoSQL Oberon Programming in Oberon (PDF) Objective-C The Objective-C Programming Language OCaml Oracle Server Oracle PL/SQL Vim.