首页
社区
课程
招聘
[求助]关于反汇编工作的效率问题。
发表于: 2007-4-2 09:57 5871

[求助]关于反汇编工作的效率问题。

2007-4-2 09:57
5871
比如有一个软件Abcd
对软件反汇编的时候,经常会碰到软件打开某文件,调用了CreateFileA,假如是如下代码

push xx
push xx
call kernel32 createfilea

紧接着

call Abcd.00445566

跟进去一看应该是entercritical 感觉是锁住了这个文件进程,跳出这个call

又是一段代码,感觉跟程序自身的逻辑没有太大关系,

然后又看到

call Abcd.00445577

跟进去一看是leavecritical 感觉是解锁这个文件进程。

对于这一段代码,感觉都是用高级语言写完软件后,系统自动生成的跟打开文件有关的汇编代码吧。但是OD或偶们菜鸟们也看不出个所以然,只能一个个跟进。效率超低,不知道大虾们都是怎么操作的。水平还比较低,不知道说明白没。谢谢

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 247
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
自己写个程序,然后反汇编
2007-4-2 09:59
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
昨天说到了5贴的限制,还是禁不住问一下,自己写个程序,然后反汇编,能解决什么问题呢?
不是较劲,就是非常想知道,所有人逆向都是一行行读N行程序吗?N大于5000。
2007-4-3 13:34
0
雪    币: 184
活跃值: (108)
能力值: ( LV9,RANK:410 )
在线值:
发帖
回帖
粉丝
4
这个说明你跟踪汇编还不多,一边是先粗粗过几次,大约知道一个功能范围,或者一个框架概念,
然后,再想想它本身可能用了那些思路或者手法,这样框定范围后,细跟就找到自己要的东西了.
2007-4-3 18:09
0
雪    币: 10
活跃值: (130)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
都是一行一行过来的。考验的就是耐性~ :D
2007-4-3 21:23
0
雪    币: 212
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
破解的话还管什么程序结构不结构,直接od载入下断冲啊!

然后在周围看跳来跳去直接爆掉,收工!
2007-4-3 23:49
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
我想我开贴询问的目的已经达到了。到不是自己想偷懒。半个月前,也连续跟了一个程序一个星期,最后发现是dll里面打包了zlib函数。此帖提问的目的,其实就是想了解一下各位大侠是否会使用一些工具,能够更好的提高效率。因为自己是新手,所以才提这个问题,希望不要被大家误会并鄙视,呵呵。

总结一下,几位大侠的结论,就是经验+耐性,收到。
2007-4-4 18:28
0
游客
登录 | 注册 方可回帖
返回
//