首页
社区
课程
招聘
未解决 [求助] x32dbg conditional breakpoint 沒有作用
发表于: 2023-10-22 23:05 3040

未解决 [求助] x32dbg conditional breakpoint 沒有作用

2023-10-22 23:05
3040

各位好

我在使用x32dbg (Oct5 2023)

想要下CreateFileA的斷點,找寫入c:\1212.txt的地方。

图片描述

目前使用如圖的條件
streq(utf8([esp+4]),"c:\\1212.txt")
也試過
streq(ansi([esp+4]),"c:\\1212.txt")
streq(ansi([[esp+4]]),"c:\\1212.txt")
streq([ansi([esp+4])],"c:\\1212.txt")

結果不管我怎麼用,還是每個CreateFileA都會斷
或者是Hit Count一直加,結果一個都沒有斷下來,程式繼續執行

想請問各位大佬該怎麼解決

謝謝!


[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (9)
雪    币: 25744
活跃值: (4927)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
试试 streq(utf16([esp+4]),"c:\1212.txt")
如果不行,你在 CreateFileA 断下的地方输入命令行看看是否显示正确的字符串,比如:
msg {utf16([esp+4])}
如果不能正确显示就换个表达式,直到正确为止,比较里面就用这个表达式
第二个是注意显示出的路径如果没有\\不要自己加上(跟参数窗显示的不一定一样)
2023-10-22 23:41
0
雪    币: 204
活跃值: (59)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
huangyalei 试试 streq(utf16([esp+4]),"c:\1212.txt") 如果不行,你在 CreateFileA 断下的地方输入命令行看看是否显示正确的字符串,比如: ms ...
試了
breakif(streq(ansi([esp+4]),"c:\\1212.txt")), cmd("msg {ansi([esp+4])}")

看起來msg出來的路徑是正確的,有c:\1212.txt

但是就是不會break

也試了utf8, utf16,都沒有正確的行為 
可以看到msg出來的確有c:\1212.txt
但仍然是
2023-10-22 23:58
0
雪    币: 25744
活跃值: (4927)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
出来“c:\1212.txt”,你为什么还要用 breakif(streq(ansi([esp+4]),"c:\\1212.txt")) 呢?不是提醒你不要自己加双斜杠的问题了吗?
2023-10-23 00:25
0
雪    币: 204
活跃值: (59)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
huangyalei 出来“c:\1212.txt”,你为什么还要用 breakif(streq(ansi([esp+4]),"c:\\1212.txt")) 呢?不是提醒你不要自己加双斜杠的问题了吗?
雙斜槓是x32dbg自己加上去的,我在break condition那一欄是打c:\1212.txt
2023-10-23 00:28
0
雪    币: 204
活跃值: (59)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
暫時可以用strstr(ansi([esp+4]),"1212.txt"),利用尋找子字串的方法來設條件
我只能猜測x32dbg在反斜線的處理有點問題了

謝謝幫助!
2023-10-23 00:37
0
雪    币: 451
活跃值: (524)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
直接火绒剑走起     看到大概位置了再去下断
2023-10-24 10:36
0
雪    币: 25744
活跃值: (4927)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
提交了1个多月的单斜杠自动变双斜杠的Bug今天更新的版本终于修正了:
God forgive me: Escaping { from file path for init
2023-12-5 02:04
0
雪    币: 36084
活跃值: (7170)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
9
huangyalei 提交了1个多月的单斜杠自动变双斜杠的Bug今天更新的版本终于修正了: God forgive me: Escaping { from file path for init
bug太多了,譬如不能在对话框中换行。不知咋提交的泥牛入海没动静啊。粘来的换行,msg。。。却可以
2023-12-5 02:49
0
雪    币: 25744
活跃值: (4927)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
ninebell bug太多了,譬如不能在对话框中换行。不知咋提交的泥牛入海没动静啊。粘来的换行,msg。。。却可以

Bug 去 Github 的 Issues 下提交,尽量描述详细一点,并有复现的步骤,一般都会回复的。有编程能力的可以提交 PR,作者审核通过后会合并到官方代码里

最后于 2023-12-5 10:24 被huangyalei编辑 ,原因:
2023-12-5 10:21
1
游客
登录 | 注册 方可回帖
返回
//