首页
社区
课程
招聘
[旧帖] [求助]加法运算 0.00雪花
发表于: 2008-11-28 10:36 3091

[旧帖] [求助]加法运算 0.00雪花

2008-11-28 10:36
3091
我的原意是把EBX内的值04000000 放到内存地址04111111 中
但是总是出错,所以我想在EBX前面加个1试验下,结果就发现下面的情况
   MOV ECX,[EBX+100000D4]
为什么总不行,一旦输入就会自动变为其他代码,如果是
   MOV ECX,[EBX+010000D4]或者
   MOV ECX,[EBX+110000D4]却都可以
还有就是想问如何把EBX内的值放到内存04111111中
如果EBX的值为一个短整数则可以直接用MOV 但是好像长了并且前面带0就不可以了
其中内存04111111属性为可读写执行复制

[课程]FART 脱壳王!加量不加价!FART作者讲授!

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 237
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
有人可以帮我指出到底错误原因在那里呢
2008-11-28 12:11
0
雪    币: 237
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
找到不能写入的原因了 他本身自进程有限制自己不能写到自己进程空闲地址 除了变量地址外
其余地方全部自己不能写入 但是外部程序可以写入 还剩下一个问题 就是加法那里
为什么100000D4不可以  其余000000D4 010000D4 110000D4都可以 不会说还是程序本身限制吧
2008-11-28 12:24
0
雪    币: 237
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
测试了一下 果然程序本身限制问题 他只有限制不能+10000000 只要10开头就不可以 剩余全部没有限制  看来只有自己插入一个变量到他进程中了 由于DLL有些问题 插入经常不能正常卸载 所以我只想修改他代码 无奈还是要........
2008-11-28 12:31
0
雪    币: 439
活跃值: (106)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
改下当前段的属性为可写试下.
2008-11-28 16:07
0
雪    币: 237
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
我寫入之前就有改成沒有任何限制了
不過他自身就是不能寫入自身
找不到他是在那裏限制的 我只有自己往裏寫入了
2008-11-28 17:26
0
游客
登录 | 注册 方可回帖
返回
//