首页
社区
课程
招聘
关于修改程序代码的问题
发表于: 2013-11-10 09:34 6828

关于修改程序代码的问题

2013-11-10 09:34
6828
关于修改程序代码的问题1!!
请问应该如何做到不调用 VirtualProtect这类坑爹的函数??
WriteProcessMemory这个函数也就别说了。

求解,如何让程序的页面属性在可度可执行的情况下修改呢??

因为一调用上面两类函数就百分之百等死了。。

最好是直接用内嵌的汇编直接就修改了他最好。。

总之就是尽可能的不调用系统函数,或者说调用了,也可以保证数据不被搞了。
求方法。。  

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (12)
雪    币: 1515
活跃值: (5977)
能力值: ( LV13,RANK:240 )
在线值:
发帖
回帖
粉丝
2
借楼,
我想飞向月球。
请问不用火箭,飞船有没有别的办法?
2013-11-10 10:03
0
雪    币: 40
活跃值: (40)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
v8在windows上也得用VirtualProtect, chrome, nodejs不都活得好好的吗
2013-11-10 10:06
0
雪    币: 13
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4


囧,难不成还真离不开那个函数??
2013-11-10 10:06
0
雪    币: 0
活跃值: (984)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
5
memcpy
2013-11-10 15:52
0
雪    币: 238
活跃值: (55)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
6
调试之,则随意改
2013-11-11 10:35
0
雪    币: 81
活跃值: (45)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
7
—asm
{
  mov 0x10000,1
}
2013-11-11 20:03
0
雪    币: 13
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
灌水的???
2013-11-11 21:13
0
雪    币: 11
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
为何不能用这个函数?多简洁多方便啊。
2013-11-11 22:16
0
雪    币: 13
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
但假如如果说着函数被下了断点呢??
你不觉得有点坑吗??
2013-11-11 23:54
0
雪    币: 11
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
一个办法crc
另一个办法自己实现VirtualProtect,自己改mdl
2013-11-12 00:10
0
雪    币: 0
活跃值: (984)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
12
*(BYTE *)((char *) buffer) =1
2013-11-12 08:11
0
雪    币: 210
活跃值: (143)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
分配内存和写其他进程内存,都是内核层实现的,如果你不想调用这两个函数,自己写个驱动,然后自己DeviceIoControl 发送自己的消息,自己在内核能去搞,然后返回,相当于自己实现了这两个函数。
2013-11-12 11:09
0
游客
登录 | 注册 方可回帖
返回