首页
社区
课程
招聘
[旧帖] [求助]代码注入的问题 0.00雪花
发表于: 2012-6-21 16:22 1272

[旧帖] [求助]代码注入的问题 0.00雪花

2012-6-21 16:22
1272
不知道为什么我的ID:xulanzeng。登录不上了,好像是被禁用了。老大能给个理由不?
从被禁用后,我就一直没来过这里,到处转悠了一圈,发现这里是学习最好的地方。所有我又厚颜无耻的回来了。。嘎嘎。我是个小白,希望能找个大哥多指点下。
我用了1个月的时间终于知道了什么是call(这就是没名师的悲哀)。又用了1周的时间明白了注入是什么意思。现在想找个朋友直接问,再自己研究下去到老也明白不了多少事。嘿嘿。
说正题:找到call测试的时候。注入代码从哪里开始写呢?那些是没必要写的呢?
00412BCD  |.  E8 0E0F1000   CALL Tibia.00513AE0
00412BD2  |.  0FB6C0        MOVZX EAX,AL
00412BD5  |.  85C0          TEST EAX,EAX
00412BD7  |.  0F95C2        SETNE DL
00412BDA  |.  0FB6C2        MOVZX EAX,DL
00412BDD  |.  50            PUSH EAX
00412BDE  |.  8B8D E0FEFFFF MOV ECX,DWORD PTR SS:[EBP-120]
00412BE4  |.  51            PUSH ECX
00412BE5  |.  8D55 CC       LEA EDX,DWORD PTR SS:[EBP-34]
00412BE8  |.  83EC 0C       SUB ESP,0C
00412BEB  |.  89A5 E0FEFFFF MOV DWORD PTR SS:[EBP-120],ESP
00412BF1  |.  8BC4          MOV EAX,ESP
00412BF3  |.  8970 08       MOV DWORD PTR DS:[EAX+8],ESI
00412BF6  |.  8958 04       MOV DWORD PTR DS:[EAX+4],EBX
00412BF9  |.  C700 00000000 MOV DWORD PTR DS:[EAX],0
00412BFF  |.  8B0F          MOV ECX,DWORD PTR DS:[EDI]
00412C01  |.  E8 1AA40C00   CALL Tibia.004DD020
这个是od里的。我想测试,00412C01  |.  E8 1AA40C00   CALL Tibia.004DD020那么我的注入应该怎么写?最好能说点原则性的东西,(比如mov是必须写的,push是必须写的,从上一个call结束就开始写。。)我说的肯定不对,希望能指点下迷雾中的小白。谢谢

[课程]Android-CTF解题方法汇总!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 48
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
我在要注入的call处下断多次。发现所有的。寄存器都没变过。也就是什么EAX呀什么的,都是不变的。
2012-6-21 23:29
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
2步
1、判断传参和必需的寄存器
2、堆栈平衡
2012-6-24 03:20
0
游客
登录 | 注册 方可回帖
返回
//