使用CIL操作码从.NET exe获取字符串?

时间:2014-06-22 16:57:14

标签: string hex cil

我想知道是否有办法从exe中提取字符串? 我已经能够提取int32值等但我很困惑我将如何做同样的拉字符串。 我知道ldstr的操作码是0x72,但我似乎无法转换数据。

这是十六进制:

72 96 02 00 70

那么如何将96 02 00 70转换为字符串?我可以为它获取ASCII,但我需要你可以在反汇编程序中找到的文字字符串。虽然是一个字符串似乎有点短(可能是一个字符串的位置?我对此有点新鲜)。 这是CIL(来自IDA):

ldstr "Car Grip Disabled"

感谢任何帮助,谢谢:)

1 个答案:

答案 0 :(得分:2)

检查Module.ResolveString方法。它通过令牌在模块的字符串部分中找到一个字符串。在这种情况下,令牌是1879048854。