首页
社区
课程
招聘
OD跟踪碰到一个不常见问题。请帮忙看看。
2006-3-25 19:08 4337

OD跟踪碰到一个不常见问题。请帮忙看看。

2006-3-25 19:08
4337
首先。我新手。

昨天拿到一个软件。
脱壳成功后。用OD载入运行。却总是达不到我希望运行的代码内。
是这样的。

该软件的参数一共有四个
-Install         安装成一个服务
-Uninstall       卸载
-Run             在控制台下运行
-Ver             显示版本信息

首先用-Install安装成功。

然后直接用OD载入运行,为无参运行。JMP了半天,显示上面的帮助信息。
这是肯定的。

用OD载入运行参数为-Run,倒,它JMP了几个CALL和比效跳转后跳到提示This version not support console run mode.的代码 。看来不能运行在控制台DOS下???。。。(这个参数有什么作用。倒。骗人)

不用OD,在DOS下用命令启动net start text(服务名)。顺利运行成功。提供了相应的服务。(在控制面板里,服务里启动也一样。一个道理)

这下问题就来了。我想跟踪它成功运行后(提供了相应的服务)的一个变量的赋值情况。可是用OD载入总是以DOS方式运行的。用-Run也不起作用。用‘附加’运行也不行。因为那个变量在启动成功就赋值了。跟踪不起来。

我也试着把该服务由本地系统启动更改为我的用户名启动。可都是无效的。

现在我请问。像这种非要在服务模式下才能顺利运行的程序。用OD应该怎么跟?
难道要改动寄存器的值迫使它JMP到相应代码内?可是,This version not support console run mode。。。。。。

那位老大看看。希望能给点建议.

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

收藏
点赞0
打赏
分享
最新回复 (2)
雪    币: 210
活跃值: (136)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
cmosa 2006-4-2 15:40
2
0
顶一下,希望路过的大侠解决
雪    币: 721
活跃值: (350)
能力值: ( LV9,RANK:1250 )
在线值:
发帖
回帖
粉丝
happytown 31 2006-4-3 07:44
3
0
我在猜想,这个服务运行在Ring0层,OD是不是抓不住它?
游客
登录 | 注册 方可回帖
返回