能力值:
( LV9,RANK:1140 )
|
-
-
2 楼
坐个沙发~~~下来试用~
|
能力值:
(RANK:350 )
|
-
-
3 楼
这个版块比较冷清,谢谢magicknife!东西不错,明天试用一下。
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
自带的例子里都有BUG,请楼主检查一下吧。
好象不支持空行的???
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
有几点需要注意的地方
首先在[BaseAddress]下面一行一定要接基地质,这是不能有空行的,基地质是16进制的
下一个就是,标签跟注释必须跟汇编语言在同一行。也就是说不能这样
1 L1:
2 XXX;
必须这样
1 L1: XXX
注意在我使用的词法分析中,标签被定义为一个以_或字母打头的标示符,后面跟:的.不能象汇编中一样用@ $等字符
在[StartAddress]跟[EndAddress]之间是可以有空行的
这些问题,主要我必须使用插件的汇编语言API所导致的,我会尝试尽量修正
没办法我是编程菜鸟,不可能自己写一个拥有Olly这样表达式的汇编程序功能
对于由于我程序而出现的任何错误,深表道歉。
最后补充一下,谁能告诉我,写插件怎么调试呀,我不知道怎么调试,我靠的只能是编译器报告的有限的语法错误,无法调试找出错误,太痛苦了。我不知道编译了多少次,然后放在插件目录下,然后启动OD来看效果。哎~~~~~~~`~~~
在我发布后,忽然发现了几个小错误,修改打开对话筐的问题,提供了错误行的报告。
|
能力值:
(RANK:350 )
|
-
-
6 楼
最初由 magicknife 发布 最后补充一下,谁能告诉我,写插件怎么调试呀,我不知道怎么调试
http://www.qiuhao.com/Tips45000%5C47808.htm
方法①: 对DLL的工程DEBUG, 在DLL工程的Project Setting->Debug->Executable for debug session中加入你的.exe的路径和名字。 可以在dll中设置断点,.exe程序必须要调用dll中函数。
方法②: 有个更好的方法:(我也没试过)在settings/debug中category选additional dlls, 然后将你要调试的dll加进来。这样,即使你用loadlibrary动态加载dll,也可以加断点了。
还有输出路径也要设置。
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
感谢楼主的无私奉献!
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
http://www.qiuhao.com/Tips45000%5C47808.htm
引用: 方法①: 对DLL的工程DEBUG,
在DLL工程的Project Setting->Debug->Executable for debug session中加入你的.exe的路径和名字。
可以在dll中设置断点,.exe程序必须要调用dll中函数。
方法②: 有个更好的方法:(我也没试过)在settings/debug中category选additional dlls,
然后将你要调试的dll加进来。这样,即使你用loadlibrary动态加载dll,也可以加断点了。
还有输出路径也要设置。
----------------------------------------------------------
如果是普通的DLL的调试方法我是知道的,但是这是OLLYDBG的插件呀,我早就尝试过把OLLYDBG放入EXE来调试,但是不行呀
|
能力值:
(RANK:350 )
|
-
-
9 楼
最初由 magicknife 发布 如果是普通的DLL的调试方法我是知道的,但是这是OLLYDBG的插件呀,我早就尝试过把OLLYDBG放入EXE来调试,但是不行呀 ........
可以的,如果你是用VC写插件话。
将插件生成路径设在OD的插件目录里即可
|
能力值:
( LV9,RANK:690 )
|
-
-
10 楼
支持楼住!
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
哦,我知道了,我忘记了吧 EXE生成目录修改在OLLY的插件目录下了
非常感谢
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
下来试试,学学看。
|
能力值:
( LV4,RANK:50 )
|
-
-
13 楼
谢谢楼主,学习,学习...
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
正在学习中...........................
|
|
|