X64dbg 没有显示字符串

问题描述 投票:0回答:1

尝试破解和应用的时间。我知道它的要点,但我遇到了一个问题。当我尝试搜索字符串时,它显示为空白。为了便于理解,该应用程序是中文的,并附带一个 dll 文件。所以当你输入过期的密钥时,我不得不使用谷歌复制“帐户过期”消息。

当我搜索“帐户已过期(中文字符)”消息字符串时,没有任何内容。我什至搜索了对话框中的“确认”字符串,以在输入错误/过期的密钥后关闭应用程序。我个人认为弹出的“帐户已过期”消息框实际上只是一张图片,因此上面的文字不是字符串。但这不可能,因为对话框上有一个交互式按钮。我什至将我的语言环境系统设置为简体中文,但这没有帮助。

reverse-engineering cracking x64dbg
1个回答
0
投票

嗯,字符串并不总是在调试器中作为文本可用。

我想到的两个原因是:

  1. 字符串可能会在应用程序内进行反混淆/加密,这会妨碍轻松修改或理解代码。

  2. 确保您在正确的文件/DLL 中搜索。


作为替代方案,这里有两种关于如何查找“帐户已过期”消息的解决方案。

  1. 在相应的API上设置断点。比如,如果是MessageBox,那么就在

    sendMessageW

    上设置断点
  2. 使用调用堆栈来跟踪调用:

此外,请记住,逆向工程或修改软件可能是非法

© www.soinside.com 2019 - 2024. All rights reserved.