能力值:
( LV13,RANK:385 )
|
-
-
2 楼
谢谢.博客是我发的文章. 我用的比较多的是 strstr(utf8(reg/mem/[mem]),"string") != 0 例子: 条件 strstr(utf8(rcx),"xxx.txt") != 0 如CreateFile可以精确断下要打开的文件.
|
能力值:
( LV7,RANK:110 )
|
-
-
3 楼
TkBinary
谢谢.博客是我发的文章. 我用的比较多的是 strstr(utf8(reg/mem/[mem]),"string") != 0
例子:
条件 strstr(utf8(rcx), ...
请教一下,如果是CreateFileW,unicode的情况下,一般是完整路径,我只判断文件名怎么判断
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
TkBinary
谢谢.博客是我发的文章. 我用的比较多的是 strstr(utf8(reg/mem/[mem]),"string") != 0
例子:
条件 strstr(utf8(rcx), ... 膜拜大佬!您的文章对我帮助和启发很大,自己看x64dbg的帮助文档实在太晦涩难懂了,您的文章浅显易懂又内容丰富,对于我这样的菜鸟太友好啦。第一次发帖,不知道看雪的规则怕违规,否则我一定要把X64Dbg 介绍->表达式,这篇文章的链接贴上去,广而告之。 您说的strstr这个我也尝试了,确实非常简单有效,有了它根据就不需要strmatch插件了。只不过我现在跟的一个程序会生成很多临时文件,都判断的话有点太麻烦了。我这篇只是想帮助大家可以快速的粗定位到关键CALL,想灵活用好x64dbg的表达式,还是要多拜读研究您的那篇文章。
最后于 2023-11-10 14:16
被pexufe编辑
,原因:
|
能力值:
( LV13,RANK:385 )
|
-
-
5 楼
pxhb
请教一下,如果是CreateFileW,unicode的情况下,一般是完整路径,我只判断文件名怎么判断
可以是 utf16. 建议看看他推荐的这篇文章.或者在官方文档中查看也行.
|
能力值:
( LV13,RANK:385 )
|
-
-
6 楼
pexufe
TkBinary
谢谢.博客是我发的文章. 我用的比较多的是 strstr(utf8(reg/mem/[mem]),"strin ...
好好好,能帮助你就行.共勉.
|
能力值:
( LV3,RANK:20 )
|
-
-
7 楼
稍微大点的软件就不行了
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
appview
稍微大点的软件就不行了
最好还是配合条件断点等一块使用。你也可以在步进转换条件里加上mod.party(dis.branchdest(cip))==1,这样系统模块内部就会转成步过F8,用户模块才会步进F7。这样可以减少很多系统模块内部的无效跟踪,但我试过有些从系统模块转回用户模块的调用会丢失。
|
能力值:
( LV3,RANK:20 )
|
-
-
9 楼
俺的编译版此处增加读写ini机制 可把楼主一网打尽 你还可以输出各个寄存器中的字符串中信息到log窗口
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
感谢分享
|
能力值:
( LV4,RANK:45 )
|
-
-
11 楼
大佬,分享学习一下可好?
|
能力值:
( LV4,RANK:45 )
|
-
-
12 楼
实际尝试了一下,怎么一直显示设置日志文本或条件时失败呀
|
能力值:
( LV3,RANK:20 )
|
-
-
13 楼
钢针
实际尝试了一下,怎么一直显示设置日志文本或条件时失败呀[em_1]
modname是不是没改对应的模块名呢?
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
学习了,还可以这样玩
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
奇怪为什么我的没有步进转换条件那一栏
最后于 2023-12-2 23:50
被自由狼编辑
,原因:
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
自由狼
奇怪为什么我的没有步进转换条件那一栏
步进转换条件只有2023.1.25之前的版本才有,新的版本作者把这个功能去掉了。这个功能有利有弊,可以帮助过滤掉一些不相关的系统模块调用,但有时候也会造成漏跟踪。
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
自由狼
奇怪为什么我的没有步进转换条件那一栏
2023.2.23 的版本取消了步进转换功能,然后引入了指令 StepUser 和 StepSystem 来实现用户代码和系统代码的步进
|
能力值:
( LV4,RANK:50 )
|
-
-
18 楼
huangyalei
2023.2.23 的版本取消了步进转换功能,然后引入了指令 StepUser 和 StepSystem 来实现用户代码和系统代码的步进
学习了
|
能力值:
( LV3,RANK:20 )
|
-
-
19 楼
自由狼
奇怪为什么我的没有步进转换条件那一栏
奇怪,为啥我的多出这么多来?
|
能力值:
( LV2,RANK:10 )
|
-
-
20 楼
感谢 学习了,再消化消化这些东西
|
能力值:
( LV2,RANK:10 )
|
-
-
21 楼
暂停条件这里经常用到,也好理解,命令和命令条件总感觉没有理解到位
|
能力值:
( LV2,RANK:10 )
|
-
-
22 楼
ninebell
奇怪,为啥我的多出这么多来?
这种自行修改的版本,如果不提交PR,跟着作者更新是很折磨人的,除非愿意停留在某个版本上不动,但这样官方的修复及改进也享受不到了
|
能力值:
( LV2,RANK:10 )
|
-
-
23 楼
huangyalei
2023.2.23 的版本取消了步进转换功能,然后引入了指令 StepUser 和 StepSystem 来实现用户代码和系统代码的步进
能详细讲讲这个怎么使用么? 我在命令那里输入之后会闪退。请教如何使用
|
能力值:
( LV2,RANK:10 )
|
-
-
24 楼
andydau
能详细讲讲这个怎么使用么? 我在命令那里输入之后会闪退。请教如何使用
可以在命令行执行,也可以在跟踪-自动运行命令执行,StepUser会在进入系统模块后暂停,StepSystem反之。至于闪退,我这里偶尔也会有,可能与调试的程序有关吧
|
能力值:
( LV2,RANK:10 )
|
-
-
25 楼
huangyalei
这种自行修改的版本,如果不提交PR,跟着作者更新是很折磨人的,除非愿意停留在某个版本上不动,但这样官方的修复及改进也享受不到了
这是他自己改的,故意显摆的
|
|
|