百度空间
|
百度首页
sudami的[大型*野地猪*]
主页
博客
相册
|
个人档案
|
好友
查看文章
[data]标记 -- 搜索未导出的函数地址 -- Fuck
2008年03月15日 星期六 23:17
难得高人指点,于是激动的纪录之,供以后自勉
5555~ 太菜了,go on study even harder
类别:Data
| 浏览(
) |
评论
(9)
最近读者:
网友评论:
1
2008年03月16日 星期日 01:05
还以为是 KillVxk 指点呢,呵呵。 不过你的想法确实够强的,暴搜整个文件外加搜索函数头部。 一般确实是通过已知找未知呀。
2
2008年03月16日 星期日 08:37
是啊,先尝试下不同方法的效果,然后选择最优的方法~~ 嘿嘿
3
2008年03月16日 星期日 09:30
崇拜楼主 好强哦
4
2008年03月16日 星期日 19:31
未导出的函数能自己实现就自己实现,或者从导出的函数搜. 直接搜函数头可能会被每个不同版本的补丁修改,所以兼容性非常差,临时解决方案还行.当初微软在函数头留下push堆和mov堆也有为patch考虑的.
5
2008年03月16日 星期日 19:38
我X,强烈鄙视MJ,用个红色的字体...
6
2008年03月16日 星期日 19:56
to gz1X: 从导出的函数搜也不是很稳定,有的安全软件恰好在关键的地方做了inline hook。另人郁闷至级。 比如: 前言: 微点怎么连 PsTerminateSystemThread 也inline hook,真无耻~ nt!PsTerminateSystemThread: 808aa35f 8bff mov edi,edi 808aa361 55 push ebp 808aa362 8bec mov ebp,esp 808aa364 64a124010000 mov eax,dword ptr fs:[00000124h] 808aa36a f6804802000010 test byte ptr [eax+248h],10h 808aa371 0f84ea300800 je nt!PsTerminateSystemThread+0x14 (8092d461) 808aa377 ff7508 push dword ptr [ebp+8] 808aa37a 50 push eax 808aa37b e8a2e9cf77 call f85a8d22 ; 被inline hook了 ; ; 本来是call nt!PspTerminateThreadByPointer (XXXXX),显然跳到了微点的处理 ; 函数中, 若从这里找未导出的 PspTerminateThreadByPointer就不爽了, 所以要换 ; 从其他的导出函数中搜索(前提是若你想调用PspTerminateThreadByPointer函数) ; -- sudami 08/03/16 ; 808aa380 5d
7
2008年03月16日 星期日 23:13
是呀,就是因为很容易被干扰.所以我都很排斥未导出函数的使用,自己有能力实现也就罢了,尤其是暴力搜索,几乎是应急方案.未导出,微软的一部分意思是:不稳定的随时可能被更改的.这样通用性就非常差了. 不过要是只是挖掘下或者流氓下,那大可以什么办法都试.嘿嘿.
8
2008年03月17日 星期一 23:33
加载一份内核暴力搜索应该可以把 难道你的加载代码不优美?
9
2008年03月19日 星期三 12:43
猪哇牛说的没错~~~ 问题早解决了。是特征码没找准,因为内核补丁的差异~~ =。=!
本篇日志被作者设置为禁止发表新评论
©2009 Baidu