Skip to content
MPGHThe Dark Arts
/
RegisterLog in
Forum
Community
What's NewLatest posts across the boardTrendingHottest threads right nowSubscribedThreads you follow
Discussion
GeneralIntroductionsEntertainmentDebate FortFlaming & Rage
Board
News & AnnouncementsMPGH TimesSuggestions & HelpGiveaways
More Sections
Art & Graphic DesignProgrammingHackingCryptocurrency
Hacks & Cheats
Games
ValorantCS2 / CS:GOCall of Duty / WarzoneFortniteApex LegendsEscape From Tarkov
+14 moreLeague of LegendsGTA VMinecraftRustROTMGBattlefieldTroveBattleOnCombat ArmsCrossFireBlackshotRuneScapeDayZDead by Daylight
Resources
Game Hacking TutorialsReverse EngineeringGeneral Game HackingAnti-CheatConsole Game Hacking
Tools
Game Hacking ToolsTrainers & CheatsHack/Release NewsNew
Submit a release →Share your cheat, tool, or config with the community.
AINEW
AI Tools
General & DiscussionPrompt EngineeringLLM JailbreaksHotAI Agents & AutomationLocal / Open Models
AI × Gaming
AI Aimbots & VisionML Anti-CheatGame Bots & Automation
Create
AI Coding / Vibe CodingAI Art & MediaAI Voice & TTS
The AI frontier →Where game hacking meets modern machine learning. Jump in.
Marketplace
Buy & Sell
SellingBuyingTradingUser Services
Trust & Safety
Middleman LoungeMarketplace TalkVouch Copy Profiles
Money
Cryptocurrency TalkCurrency ExchangeWork & Job Offers
Start selling →List accounts, services, and goods. Use the middleman to trade safe.
MPGH The Dark Arts

A community for offensive security research, reverse engineering, and AI.

Community

ForumMarketplaceSearch

Account

RegisterLog in

Legal

Privacy PolicyForum RulesHelp & FAQ
© 2026 MPGH · All rights reserved.Built by the community, for the community. For educational purposes onlyContent is shared for security research and education — we don't condone illegal use. You're responsible for complying with applicable laws. Use at your own risk.
Home › Forum › Programming › C++/C Programming › Dll's and accessing program memory

Dll's and accessing program memory

Posts 1–7 of 7 · Page 1 of 1
ZE
zeco
Dll's and accessing program memory
Hmm i guess this is just a general question. Let us say i had a program, that i didn't make, Program Cat. And i wanted to create a program to directly interact(ie have access to the memory of), with program Cat, called program Hi.

Would the only way for program Hi to do this be to make program hi a dll instead of an exe, and injecting it into Cat?

Also suppose lets say i wanted my now dll to have a GUI, could the GUI be coded directly into the DLL, or would it be necessary to make another exe that the dll interfaces with. infact is that even possible? Having the same dll be attached to 2 different processes at the same time?

Also now that the topic comes up, when there is a dll, and it is either injected, or legitimately there, is it's purpose so that the program can draw functions from it or something like that? So kinda like for extensibility?

Thanks, i'm new to DLL's, microsoft is confusing v_v
#1 · 17y ago
ZE
zeco
Woops accidentally posted again, sorry >_<.

Anyway thanks for any replies.
#2 · 17y ago
why06
why06
I've actually have been studying DLL lately. I don't really understand the .NET Framework, Windows and how it all interacts, but here is what I do know.

DLL are like any other executable, so you can pretty much make them do whatever a executable can do. The only problem with DLL is they can not execute themselves o_O, so you need an executable to "call" on a .dll in order for it's code to run, but once called on a .dll can interact with other programs and even call on other .dll's

Without .dll the window enviroment couldn't work because there has to be globally active programs that can access all other programs. Say you wanted to close a program, but the program froze D:... task manager allows you to do that because it can access the "frozen program's" code even though it is a separate entity.

For this reason .dll are very powerful tools, that's how keyloggers can view your keystrokes even when you type it in another program.
#3 · 17y ago
Zhhot
Zhhot
man u confused the crap out of me, call me a newb at C++, im still on the first chapter of the the C++ Beginner's Guide lol
#4 · 17y ago
ZE
zeco
Quote Originally Posted by Zhhot View Post
man u confused the crap out of me, call me a newb at C++, im still on the first chapter of the the C++ Beginner's Guide lol
If it confused you close your eyes before you break your brain >_<. It's generally not a good idea to research too far ahead until you understand the basics. This is especially true with anything to do with the microsoft API
#5 · 17y ago
rwkeith
rwkeith
You would have to edit the engine for the process to call the dll you wanted but injectors force the dll into the memory of the process. Cutting work in half...
#6 · 17y ago
ZE
zeco
Quote Originally Posted by rwkeith View Post
You would have to edit the engine for the process to call the dll you wanted but injectors force the dll into the memory of the process. Cutting work in half...
Ok, so it's not that different from my original thoughts.
#7 · 17y ago
Posts 1–7 of 7 · Page 1 of 1

Post a Reply

Similar Threads

  • White Walls and how programingBy brkamikasecps in CrossFire Hacks & Cheats
    1Last post 17y ago
  • Crossfire hacks [DLL and Program] ReadBy havelots56 in Programming Tutorial Requests
    1Last post 17y ago
  • Hacking Programs And Way MoreBy EleMentX in General Game Hacking
    2Last post 18y ago
  • Direct Memory Access (DMA) to Static Memory AddressesBy Dave84311 in Game Hacking Tutorials
    0Last post 20y ago
  • Tutorial Replies - Direct Memory Access (DMA) to Static Memory AddressesBy Dave84311 in General Game Hacking
    3Last post 20y ago

Tags for this Thread

#accessing#dll#memory#program