【问题标题】:How to deal with name collision when you try to deobfuscate weird code?当您尝试去混淆奇怪的代码时如何处理名称冲突?
【发布时间】:2021-01-18 12:55:18
【问题描述】:

我现在正在对一个应用程序进行逆向工程,我希望能够对其进行修补(提取源代码、重新编译并再次构建它)。我从 JD-GUI 开始,但发现了非常有趣的混淆方法。

所有类名都是同一个词 (lolkekcheburek),但大小写不同:

因此,对于 JVM,所有类名都可以,但是当您尝试提取它时,Windows 会通知名称冲突:

你会如何处理这个问题?

【问题讨论】:

    标签: java reverse-engineering


    【解决方案1】:

    默认情况下,windows 对文件名不区分大小写。如果你真的想在 Windows 上工作,你必须在 Windows 10 上并为你的特定文件夹启用区分大小写: fsutil.exe file setCaseSensitiveInfo C:\folder enable

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-16
      • 1970-01-01
      • 1970-01-01
      • 2015-02-16
      • 2017-01-11
      相关资源
      最近更新 更多