DLL Injection -- Part ONE
This article -- PART ONE will teach you how to inject a dll into a process. First, read this section. once you get the hang of it, The REAL stuff come in PART TWO,,where we fool around with asm OPCODES YAAAAAAY This is my first article in this site,, so support me,, sorry if i made any mistakes, or spelling mistakes,, or or or... i donno Anyway, It's time to rock! Time to have fun...
AI
AI 摘要: This codebase represents a historical implementation of the logic described in the metadata. Our preservation engine analyzes the structure to provide context for modern developers.
源代码
I'll tell you what DLL Injection is...<BR> "Injecting a dll into a running process, is inserting a dll into the process's address space.. as you all -shuld- know is that when you load a dll, it goes to your address space, which means that, your variables/memory in general, are all accessible with normal pointers by the dll itself." <BR><BR><BR><BR> i'll explain how it works on win95/98/ME/XP/2k/NT everywhere :D --i did it all on VC++6,, so i prefer this compiler,,,shuold work on .NET too, Prollly on earlier versions too, i donno :P<BR><BR><BR> This is useful when you need to make an API Spy for example, <BR>a program that saves a log file of API functions that were called in the program...<BR> I made a WSOCK32.DLL spy for mirc.exe... (mIRC chat client)<BR> MAN !!! i had fun!<BR> I'll post the log file in here...<BR> Basically, it gives you FULL control over an app.<BR> Some of you script kiddies might think it's good for hacking, but once you get the hand of it, you'll have so much fun, that you'll drop hacking.<BR> Hacking is bad. STAY AWAY FROM HACKERS<BR><BR><BR> There are things you need to know before you read this article (Sorry couldn't just show 'em all, they're too much)<BR><BR> <A HREF=http://msdn.microsoft.com>http://msdn.microsoft.com</A> can be used to learn "ALL" of them<BR><BR> 1) Memory management...You need to know how windows manages it's memory<BR> 2) PE Headers <--the most important thing if you're doin this in win9x/ME -- <BR> 3) Basic debbuging APIs...These are some apis that allow you do debug a certain app<BR> 4) enough knowlege of asm...and OPCODES of instructions<BR> 5) should be able to code a dll of your own<BR><BR> hmmm I think, if you read the WHOLE section of "Base Services" in msdn library, you should be able to learn all them steps(including PE format) :P :P :P,, <BR>don't worry, i'll help you enough to find the articles that you need except ASM ofcourse, need to get some small "asm tutorial", then learn some "32bit asm" (API)<BR> then, you're all set<BR><BR><BR> Firstly, let me tell you, i hate lazy ppl.<BR> You want to learn dll injection? atleast be glad that i posted some info in here, <BR>it took me a whole week to prepare an article like this. I'm not just giving you the butter, you need to research on your own...<BR>i'm just giving you a starter, and enough info to search on your own.<BR> If you don't like researching, then this article isn't for you. i'm sorry...<BR> i told you, don't worry, i'm gonna make as simple as whistling dixie :DDD<BR> ---Oh, forgot to mention, I love you "Matt Pietrek" I love you. You are Number one! <BR>I hope you read this! You can count me as one of your favorite<BR> students :P :P :P lol<BR> <BR><BR><BR> --don't worry, it's VERY VERY VERY easy to do this<BR> I think i shouldn't have put it in the advanced section! Read the Tutor.txt file in the zip file
原始评论 (3)
从 Wayback Machine 恢复