能力值:
( LV9,RANK:170 )
|
-
-
51 楼
学习~~~
|
能力值:
( LV2,RANK:10 )
|
-
-
52 楼
不错 不错Q・~
|
能力值:
( LV2,RANK:10 )
|
-
-
53 楼
刚到来
真是难的
|
能力值:
( LV2,RANK:10 )
|
-
-
54 楼
老大出手不能不支持的说!!
|
能力值:
( LV2,RANK:10 )
|
-
-
55 楼
|
能力值:
( LV2,RANK:10 )
|
-
-
56 楼
老大出品的肯定要,定是有用的,先收藏,以后到老大的程度就有用了。
|
能力值:
( LV9,RANK:1060 )
|
-
-
57 楼
呵呵,又更新了。再下载一次!!
谢谢老大提供。
|
能力值:
( LV2,RANK:10 )
|
-
-
58 楼
刚看到更新了,继续支持
|
能力值:
( LV2,RANK:10 )
|
-
-
59 楼
支持,学习!羡慕!
|
能力值:
( LV6,RANK:90 )
|
-
-
60 楼
谢谢分享
|
能力值:
( LV8,RANK:130 )
|
-
-
61 楼
来晚了...来晚了
精华出来了,稿费不少吧!
有空去镇江宰一顿
|
能力值:
( LV2,RANK:10 )
|
-
-
62 楼
强贴比留名,喜欢这句!呵呵!
支持kanxue
|
能力值:
( LV4,RANK:50 )
|
-
-
63 楼
老大,想问一下,是怎么跟踪到消息处理的部分的?就是cmp *** WM_COMMAND 最近我自己在跟踪一程序的消息处理部分,书上教的办法都用过了没跟到。没办法,我用od搜索了0x111,发现仅有一处,但是在这个地方设断,只能跟踪到一处无关紧要的按键处理。难道说是这个软件没有消息处理?
|
能力值:
( LV13,RANK:970 )
|
-
-
64 楼
往上走,往上走,一直往上走,就到了消息处理了.
|
能力值:
( LV13,RANK:970 )
|
-
-
65 楼
EnableWindow
学习!
|
能力值:
( LV4,RANK:50 )
|
-
-
66 楼
最初由 nbw 发布 往上走,往上走,一直往上走,就到了消息处理了.
可是前面就是另一个程序了啊。另外,是不是消息处理部分一定是在地址空间004*****的地方,发现有时候跟踪到006******,好像所有例子中,都是在004*****地址。
附代码:
0042DB16 /$ 8B81 9C0000>mov eax,dword ptr ds:[ecx+9C]
0042DB1C \. C3 retn
0042DB1D /. 55 push ebp
0042DB1E |. 8BEC mov ebp,esp
0042DB20 |. 817D 08 110>cmp dword ptr ss:[ebp+8],111
|
能力值:
(RANK:350 )
|
-
-
67 楼
每个对话框都有一个消息循环,所以你得想办法跟到目标对话框消息循环。
方法多种,一是用SendMessageA能断下,再跟进去。或看看这个对话框面板中的一些按钮,例如点击某个按钮会调用MessageBoxA提示一个出错信息,用MessageBoxA设断也能跟进消息循环里。
|
能力值:
( LV2,RANK:10 )
|
-
-
68 楼
最初由 kanxue 发布 每个对话框都有一个消息循环,所以你得想办法跟到目标对话框消息循环。 方法多种,一是用SendMessageA能断下,再跟进去。或看看这个对话框面板中的一些按钮,例如点击某个按钮会调用MessageBoxA提示一个出错信息,用MessageBoxA设断也能跟进消息循环里。
SendMessageA跟进去??
老大能否举例说明一下。
SendMessageA函数跟进的是USER32中,请问怎样可转到出来到程序的消息循环中呢?
|
能力值:
(RANK:350 )
|
-
-
69 楼
不是叫你跟进sendmessage消息中。
点击按钮后,windows会sendmessage 一个command消息给应用程序.而大多数情况,程序会调用SendMessageA函数发送。
另外,还有一个技巧,当你点击对话框按钮时,程序必须得先得到按钮的句柄,一般会调用GetDlgItem 函数获得,用此设断也不错。
具体你看看论坛精华5,pll621之PEDIY2.
|
能力值:
( LV2,RANK:10 )
|
-
-
70 楼
最初由 kanxue 发布 2005.10.14 ..... (2) 给LordPE查看输入表部分加右键菜单(仅复制ThunkRVA/FirstThunk列),本人比较懒,得到FirstThunk值时喜欢用鼠标复制粘贴. ..... (4) 修改FLC(File Location Calulator)窗口中各个文本框(VA,RVA,Offset)为只读属性,此时可以用鼠标复制里面的文本.(LordPE原来是将文本框禁止变灰,此时不可复制)
最喜欢这两条了
谢谢分享
|
能力值:
( LV2,RANK:10 )
|
-
-
71 楼
最初由 kanxue 发布 不是叫你跟进sendmessage消息中。 点击按钮后,windows会sendmessage 一个command消息给应用程序.
具体你看看论坛精华5,之PEDIY2.
pll621之PEDIY2的原话:
首先我们要了解windows的机制,点击这个按钮后,windows会sendmessage 一个command消息给应用程序查api手册就知道。command
消息带有wParam参数,这个参数就是你的按钮id,那么我们现在的任务就是找到应用程序判断消息的地方。。我们下断点bpx seedmessage
点击,那个帮助的按钮,然后仔细观察程序的走向,你会发现消息判别在这个地方:
但我发现bpx seedmessage 后,一直断在调试器中,不能让我点击那按纽啊,请问老大应该如何处理好呢?
|
能力值:
(RANK:350 )
|
-
-
72 楼
当你点击对话框按钮时,程序必须得先得到按钮的句柄,一般会调用GetDlgItem 函数获得,用此设断也不错.
|
能力值:
( LV2,RANK:10 )
|
-
-
73 楼
最初由 kanxue 发布 当你点击对话框按钮时,程序必须得先得到按钮的句柄,一般会调用GetDlgItem 函数获得,用此设断也不错.
我刚才测试了一个小程序,用GetDlgItem 一样只能断在调试器上,但不是我们想要的消息循环中,不能回到程序中让我点那个按纽。
|
能力值:
( LV4,RANK:50 )
|
-
-
74 楼
老大,还是没跟到,跟到一处62*****的地址,也有很多比较,但是感觉不太像,因为程序运行起来才能用od访问这段地址。还有就是,这个程序没有messagebox,所有的按钮都是图片,.bmp文件,这样的按钮怎么跟踪哪?
|
能力值:
( LV2,RANK:10 )
|
-
-
75 楼
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
|
|
|