社区
进程/线程/DLL
帖子详情
远程内存申请的问题,懂外挂的来下
Email144
2012-01-26 10:23:52
我在远程进程申请了段内存,然后通过注入代码的方法给这段内存赋值游戏数据,然后将那段数据显示在本地进程中,请问怎么实现?
我试着实现过,但由于存放申请内存的指针是在本地进程中,所以会赋值失败,因为我要将数据在对话框显示,又没有注入DLL,有什么好的办法实现啊啊
...全文
258
6
打赏
收藏
远程内存申请的问题,懂外挂的来下
我在远程进程申请了段内存,然后通过注入代码的方法给这段内存赋值游戏数据,然后将那段数据显示在本地进程中,请问怎么实现? 我试着实现过,但由于存放申请内存的指针是在本地进程中,所以会赋值失败,因为我要将数据在对话框显示,又没有注入DLL,有什么好的办法实现啊啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Email144
2012-02-01
打赏
举报
回复
void GameInfo()
{
DWORD g_Hp,g_Mp;
_asm
{
mov eax,dword ptr ds:[0x6FAE54CC]
mov ebx,[eax+0x3f4]
mov eax,[ebx+0x248]
mov g_Hp,eax
mov eax,[ebx+0x250]
mov g_Mp,eax
}
}
void WriteRomateData(LPVOID code,LPVOID &mFuncAddr,int size)
{
DWORD NumberOfByte;
mFuncAddr = VirtualAllocEx(hProcess,NULL,size,MEM_COMMIT,PAGE_EXECUTE_READWRITE);
WriteProcessMemory(hProcess,pDate,code,size, &NumberOfByte);
}
void GameDlg::OnButton()
{
// TODO: Add your control notification handler code here
LPVOID mFuncAddr;
WriteRomateData(GameInfo,mFuncAddr 130);
DWORD NumberOfByte;
HANDLE hThread = NULL;
HWND hWnd = ::FindWindow(NULL,"Warcraft III");
if(hWnd == NULL)
{ return;
}
DWORD ProcessId = NULL;
GetWindowThreadProcessId(hWnd,&ProcessId)
handle hProcess = OpenProcess(PROCESS_ALL_ACCESS,FALSE,ProcessId);
hThread = CreateRemoteThread(hProcess,NULL,0,(LPTHREAD_START_ROUTINE)mFuncInfo,
NULL,0,&NumberOfByte);
DWORD Hp,Mp,byread;
ReadProcessMemory(hProcess,???,&Hp,4,&byread);
//???注意这里是要读远程的地址,数据已经通过远程注入代码得到,但是这个值是在远程中,
//现在是怎样能得到一个两者共同的指针,就能读取出来了
}
xiaohuh421
2012-01-31
打赏
举报
回复
到<广海>或者<看雪>论坛看看吧,那里专交流这些东西,也有很多资源的
OrangeIceWater
2012-01-31
打赏
举报
回复
你在目标进程里 读它的数据,数据是它的,内存地址也是它的,当然不可以直接拿过来就用,说不定在你的进程里相同的地址里保存却是某些不可读的数据
使用readprocessmemory 将目标进程的内存地址 映射到本地进程就可以读了;
Email144
2012-01-27
打赏
举报
回复
[Quote=引用 1 楼 csx007700 的回复:]
引用楼主 email144 的回复:
我试着实现过,但由于存放申请内存的指针是在本地进程中,所以会赋值失败
不太理解你的意思啊
远程进程的内存操作无非就是
VirtualAllocEx
WriteProcessMemory
ReadProcessMemory
难道你直接访问了VirtualAllocEx返回的地址吗?...... 用WriteProcessMem……
[/Quote]
是的,我在远程进程访问了这个地址
RLib
2012-01-27
打赏
举报
回复
修改注入的代码,把需要的数据写到中转文件,然后本地进程去读取。
csx007700
2012-01-26
打赏
举报
回复
[Quote=引用楼主 email144 的回复:]
我试着实现过,但由于存放申请内存的指针是在本地进程中,所以会赋值失败
[/Quote]
不太理解你的意思啊
远程进程的内存操作无非就是
VirtualAllocEx
WriteProcessMemory
ReadProcessMemory
难道你直接访问了VirtualAllocEx返回的地址吗?...... 用WriteProcessMemory和ReadProcessMemory
政府科技管理者如何在产业大脑中实现区域产业监测与政策精准匹配?.docx
政府科技管理者如何在产业大脑中实现区域产业监测与政策精准匹配?
数字万用表(DMM)市场深度分析报告:预计2032年全球市场规模将为15.15亿美元.pdf
数字万用表(DMM)市场深度分析报告:预计2032年全球市场规模将为15.15亿美元.pdf
配置centos7双网卡静态IP
源码直接下载地址: https://pan.quark.cn/s/21ab46782a80 在 CentOS 7 系统中,配置双网卡静态 IP 地址对于拥有多个网络连接需求的服务器至关重要,特别是处理跨运营商流量时。 本篇将详细介绍如何为 CentOS 7 设置双网卡静态 IP,以便同时连接到网通和电信等不同网络。 我们需要了解服务器的网络布局。 在这个例子中,我们有三台 Dell R410 服务器,分别作为 Web 服务器、MySQL 服务器和文件服务器。 每台服务器有两个网卡,eth1 用于内部网络,eth0 用于外部网络,同时承载网通和电信的数据传输。 通过在交换机上设置 VLAN,可以实现内网和外网的分离。 配置双网卡静态 IP 的步骤如下: 1. **切换到网络配置目录**: ```bash cd /etc/sysconfig/network-scripts/ ``` 2. **修改 eth1 配置文件**: 编辑 `ifcfg-eth1` 文件,设置如下内容(假设内网 IP 为 192.168.1.2): ```bash [root@localhost network-scripts]# cat ifcfg-eth1 DEVICE="eth1" NM_CONTROLLED="yes" ONBOOT="yes" TYPE=Ethernet BOOTPROTO=none IPADDR=192.168.1.2 PREFIX=24 DEFROUTE=yes IPV4_FAILURE_FATAL=yes IPV6INIT=no NAME="System eth1" UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03 HWADDR=78:2B:...
LaTeX论文公式模板项目 Python完整源码与测试部署文档
内容概要:本资源围绕技术论文中的 LaTeX 公式模板整理提供一套可运行的 Python 工程源码,覆盖公式环境、自动编号、交叉引用、定理环境、模板字段校验、示例报告生成和命令行执行入口。项目包含核心源码、示例配置、单元测试、Dockerfile 与 README 文档,可用于沉淀论文公式排版结构、编号引用规范和可复用模板说明。 适合人群:适合论文写作者、科研文档编写人员、LaTeX 学习者、技术文档维护人员,也适合需要整理论文公式模板和排版规范的技术人员。 能学到什么:①技术论文中公式、编号、引用和定理环境的组织方式;②模板字段、示例公式、引用关系和报告输出的结构化管理方法;③使用 Python 标准库实现论文公式模板管理、校验报告和单元测试;④通过 README、unittest 和 Dockerfile 快速验证项目可运行性。 阅读建议:建议先阅读 README 了解项目结构和运行方式,再参考 examples/sample.json 配置公式模板、编号规则、引用标签和定理环境,随后运行测试与命令行示例,结合源码理解 LaTeX 论文公式模板校验、示例整理和报告生成逻辑。
路径规划(螺旋)基于A星全覆盖路径规划研究(Matlab代码实现)
内容概要:本文围绕基于A星(A*)算法的螺旋式全覆盖路径规划展开研究,提出一种结合A*全局搜索能力与螺旋遍历策略的栅格地图路径规划方法,利用Matlab实现机器人或无人机在指定区域内的无遗漏、高效覆盖路径生成。研究重点在于优化传统往返式扫描路径中存在的转向频繁、路径不连续等
问题
,通过引入螺旋机制提升路径的连贯性与遍历效率,适用于复杂环境中需要系统性作业的场景。文中提供了完整的Matlab代码实现,便于读者复现与改进算法。; 适合人群:具备一定Matlab编程基础,从事 robotics、自动化、人工智能及相关领域的科研人员与工程技术人员,尤其适合研究生及以上学历或有相关项目开发经验的专业人士。; 使用场景及目标:①应用于农业自动化巡检、环境监测、仓库盘点、无人机航测等需全覆盖作业的场景;②帮助研究人员深入理解A*算法在全覆盖路径规划中的扩展应用,掌握螺旋策略与经典算法融合的设计思路;③为智能移动设备的自主导航与任务规划提供可复用的算法模型与仿真验证手段。; 阅读建议:建议读者结合提供的Matlab代码进行实践操作,重点关注A*算法与螺旋遍历逻辑的协同机制,通过调整参数与地图环境验证算法性能,并参考同类路径规划案例深化对智能优化策略的理解。
进程/线程/DLL
15,465
社区成员
49,169
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章