C_and_CPP 板


LINE

开发平台(Platform): (Ex: Win10, Linux, ...) C语言 编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出) Gcc 额外使用到的函数库(Library Used): (Ex: OpenGL, ...) N 问题(Question): 最近想利用指标写dll修改程式 目标是想要主程式进行到一半进行数值修改 步骤: 1.编译dll档案,指令:gcc -shared -o change.dll change.c #include <stdio.h> #include <stdlib.h> _declspec(dllexport) void change() { int *p = (int *)0x28ff2c; *p = 500; } 2.连结以及编译主程式,指令:gcc -o target.exe target.c -L. -lchange #include <stdio.h> #include <stdlib.h> int main (void) { int num = 0; printf("%x\n", &num); while(1) { num++; printf("\n%d", num); Sleep(6000); } return 0; } 最後我的num并没有被修改,请问是为甚麽呢@@ -- Sent from my Android --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 42.72.32.166
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1495194406.A.E67.html
1F:推 littleshan: google mingw dll05/19 23:10
2F:→ hpyhacking: 我发现我误会了……05/19 23:23
※ 编辑: hpyhacking (42.72.32.166), 05/19/2017 23:23:29 ※ 编辑: hpyhacking (42.72.32.166), 05/19/2017 23:24:30
3F:推 littleshan: 看你是要 dynamic linking 还是 dynamic loading05/19 23:40
4F:→ littleshan: 编出 DLL 的时候一定会同时产生 imp library (XXX.a)05/19 23:40
5F:→ littleshan: 在编 exe 时一起 link,就会是 dynamic linking05/19 23:41
6F:→ littleshan: dynamic loading 则是用 LoadLibrary 执行时才载入05/19 23:42
7F:→ littleshan: 这些都和 IDE 没什麽关系啦,IDE 只是帮你把指令填好05/19 23:43
8F:→ hpyhacking: 我没有产生那个.a档诶…难怪失败05/20 00:09
9F:→ hpyhacking: 另外我找到有dll注入工具?那是再了解dll另外写的程05/20 00:10
10F:→ hpyhacking: 式对不对?那个也是dynamic loading罗?05/20 00:10
※ 编辑: hpyhacking (42.72.32.166), 05/20/2017 00:19:11 ※ 编辑: hpyhacking (220.134.65.240), 05/20/2017 00:27:30 ※ 编辑: hpyhacking (220.134.65.240), 05/20/2017 00:31:57
11F:→ hpyhacking: 然後不知道为什麽我的电脑开机後每次执行exe他的位址 05/20 00:35
12F:→ hpyhacking: 都会一样,所以程式码中的位址就直接给了 05/20 00:35
13F:推 vaio8937: 请问你要LoadLibrary,让主程式呼叫DLL的函式。还是你要 05/20 01:00
14F:→ vaio8937: DLLInjection 05/20 01:00
15F:→ vaio8937: 两个做法完全不一样 05/20 01:01
16F:→ vaio8937: 你是想要DLL附在主程式上,去hack主程式的变数吗? 05/20 01:03
17F:→ hpyhacking: Dllinjection!!!! 05/20 01:34
18F:→ hpyhacking: 我要的是dll injection 05/20 01:35
19F:→ vaio8937: 那我再另回一篇文 05/20 01:40
20F:→ hpyhacking: 感谢你,我也还在爬文章看观念 05/20 01:58
21F:→ TobyH4cker: 因为change()并没有被呼叫过啊 05/20 02:08
22F:→ hpyhacking: 我也在想怎麽呼叫rrr 05/20 10:30
23F:→ TobyH4cker: 在你的主程式宣告dllimport 然後自己呼叫 05/20 18:35
24F:→ hpyhacking: 那请问一般其他的程式并没有办法有原始码,还是要做这 05/20 19:01
25F:→ hpyhacking: 哥动作怎麽办 05/20 19:01







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:WOW站内搜寻

TOP