首页
社区
课程
招聘
[旧帖] [求助]问一个简单的逆向工程问题,求高手相助 0.00雪花
2008-7-30 20:57 3181

[旧帖] [求助]问一个简单的逆向工程问题,求高手相助 0.00雪花

2008-7-30 20:57
3181
main(){
test(11,22,43);
}
test(int a,int b,int c){
a = b*c;
b = c+a*b;
c = a*a*b*c;
test1(c);
}

test1(int aa){
printf("%d\n",aa)
}

[不知道test的函数名是什么,不能从main单步跟踪来做,如何反汇编出这个程序,然后对test函数进行修改]

打算替换的test函数也是以汇编形式存在的,大概C写法是

test(int a,int b,int c){
a = b*c*a*a;
b = c+a*b+c;
c = a*a*b*c+c+c;
test1(c);
}

mian里的 test(11,22,43);里面的参数也是不确定的,也不能从main入手

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
打赏
分享
最新回复 (4)
雪    币: 212
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
lymccly 2008-7-30 21:07
2
0
是不是问题太难了啊=。=~~反正我到现在想破脑袋也没想出来如何处理。。。。
雪    币: 212
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
lymccly 2008-7-30 21:15
3
0
凑帖数想去反汇编区发帖去。55555。。。竟然说我帖子发的不够多。555555~~~~~

对了,附带注明一下,以上是linux下的程序,如果反汇编出的代码应该是 at&t的编码,不过用intel汇编来讲解也没事,能看懂=。=
雪    币: 437
活跃值: (273)
能力值: ( LV12,RANK:240 )
在线值:
发帖
回帖
粉丝
bzhkl 5 2008-7-30 21:43
4
0
用16近制工具把文件打开 搜索特征代码得到代码地址  然后把你新的test的代码数据粘贴进去就行了

也可以 用IDA去分析
雪    币: 212
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
lymccly 2008-7-30 22:57
5
0
这种方法行不通的,因为是假设test函数无法获得的情况下进行操作,也就是连test的特征码都无法取得到,IDA分析到是行的通,就是不知道具体应该如何分析比较合适
游客
登录 | 注册 方可回帖
返回