xxhkzyt 发表于 2009-11-12 10:12:58

大家对IL了解的多吗??

L_00d3: stloc.1
    L_00d4: ldloc.0
    L_00d5: ldstr "2009-10-1"


其中L_00d5: ldstr "2009-10-1"这个字符串该如何修改??太郁闷了,打开十六进制编辑软件,查找到对应的代码确认为:72 2F 04 04 70。

而从字符串转换工具转换,2009-10-1对应十六进制代码为:323030392D31302D31???

怎么回事????

sjh717142 发表于 2009-11-12 15:29:01

先ILDASM将exe或dll反编译成il文件夹,然后修改IL文件并保存,最后用ilasm将IL文件编译成exe或dll即可

zenix 发表于 2009-11-12 15:43:51

"2009-10-1" 保存在別的地方,
你找找就會發現了.

sjh717142 发表于 2009-11-12 16:46:13

原帖由 zenix 于 2009-11-12 15:43 发表 https://www.chinapyg.com/images/common/back.gif
"2009-10-1" 保存在別的地方,
你找找就會發現了.
问Z大哥一小小问题,C#中能不能内嵌IL代码,就像C++可以内嵌汇编一样,google了下貌似没这方面的资料

zenix 发表于 2009-11-13 15:13:37

内嵌IL代码, 我沒試過.
你是想直接用別人的 IL 做什麼嗎?

sjh717142 发表于 2009-11-13 16:01:16

原帖由 zenix 于 2009-11-13 15:13 发表 https://www.chinapyg.com/images/common/back.gif
内嵌IL代码, 我沒試過.
你是想直接用別人的 IL 做什麼嗎?
比如遇到字符串混淆:能发现它的字符串解密函数,这样就可以直接把IL代码搬过去,无需费劲去弄懂它。(混淆后用reflector看不到源码,即使有的能看到,也不准确)

HDd1145 发表于 2009-11-13 16:13:28

a2006 发表于 2009-11-20 09:22:28

需要转换才能修改。
页: [1]
查看完整版本: 大家对IL了解的多吗??