[quote=引用 7 楼 jack960330 的回复:] [quote=引用 6 楼 zhao4zhong1 的回复:] [quote=引用 5 楼 jack960330 的回复:] [quote=引用 4 楼 zhao4zhong1 的回复:] #pragma comment(linker,"/SECTION:.rdata,RW") //加这句可以让常量区可写,后果自负! 不要纠结各种常量了,这个世界上唯一不变的就是变化。用API WriteProcessMemory还能修改正运行的其它进程的内存里面的所谓常量呢!
#pragma comment(linker,"/SECTION:.rdata,RW") //加这句可以让常量区可写,后果自负!
[quote=引用 6 楼 zhao4zhong1 的回复:] [quote=引用 5 楼 jack960330 的回复:] [quote=引用 4 楼 zhao4zhong1 的回复:] #pragma comment(linker,"/SECTION:.rdata,RW") //加这句可以让常量区可写,后果自负! 不要纠结各种常量了,这个世界上唯一不变的就是变化。用API WriteProcessMemory还能修改正运行的其它进程的内存里面的所谓常量呢!
[quote=引用 5 楼 jack960330 的回复:] [quote=引用 4 楼 zhao4zhong1 的回复:] #pragma comment(linker,"/SECTION:.rdata,RW") //加这句可以让常量区可写,后果自负! 不要纠结各种常量了,这个世界上唯一不变的就是变化。用API WriteProcessMemory还能修改正运行的其它进程的内存里面的所谓常量呢!
[quote=引用 4 楼 zhao4zhong1 的回复:] #pragma comment(linker,"/SECTION:.rdata,RW") //加这句可以让常量区可写,后果自负! 不要纠结各种常量了,这个世界上唯一不变的就是变化。用API WriteProcessMemory还能修改正运行的其它进程的内存里面的所谓常量呢!
所以说不要去修改常量,否则会导致未定义行为 编译器让为是常量 ,直接使用了立即数,而非直接去对应内存取
#pragma comment(linker,"/SECTION:.rdata,RW") //加这句可以让常量区可写,后果自负! 不要纠结各种常量了,这个世界上唯一不变的就是变化。用API WriteProcessMemory还能修改正运行的其它进程的内存里面的所谓常量呢!
64,654
社区成员
250,484
社区内容
加载中
试试用AI创作助手写篇文章吧