提问人:Steve Coleman 提问时间:2/11/2016 最后编辑:Steve Coleman 更新时间:3/17/2016 访问量:1121
使用无效的 RVA 反编译 unity dll [已关闭]
decompile a unity dll with Invalid RVA [closed]
问:
我正在尝试反编译一个 unity dll。代码位于 Assembly-CSharp.dll 中。反射器显示 RVA 地址“05b81455”无效。我假设它们已经用 unity3dobfuscator 之类的东西进行了编辑。我读过有一种方法可以修复 RVA。我找不到任何关于如何做到这一点的教程。有人能给我指出正确的方向吗?我正在寻找的最终结果是能够打开一些 dat 文件。如果我能看到代码,我可以读取这些文件。因此,任何人都可以选择帮助反序列化您没有类的文件吗?我知道它也可以加密。但是,我对此表示怀疑。
这是其中一个 dat 文件中的文本。
BR”x AkuaAkua Š}Gbigpeez-fM- ÿÿÿÿ ƒ
ÿÿ„ËBÈ‚iC…~DúZ¹À^Þ3ÃÄ´@G“õÿ?ŠÔ’q–º úC úC úC úC
úC úC úC úC
úC úC úC úC
úC úC úC úC
€? €? €? €?
² É!ÑòèËþ(0϶¦ó£êfÚ\¾&¯~=U5=¯ƒz ÊœzÏ¡îwΕ ¾WÎxþ8ô¬4ýýÖ÷×jH®~=U5;Ëh0+DËœzÏ!Ñ:«þ°Ïø@_¡·¦sœ™?©gI&÷zpH°Ÿ ód¬Ï!ÑY â³)0϶¦sœÉ÷ñ}_ÈST5;‚ôiXÐ4zÏ!ÑÙ ÿÿ }“Š>$m? €? €? ¾å@>é
³> €? €? €? €? €? €?Êÿ?¿©<? €? (# & ÿÿÿÿÿÿÿÿÙ ) ¥ ÖC
( „… ®q<ÿ4;ƒÕeÉû ¯¦#¹}Ûôrµ¬á+EÍÀ¤hqç›Â”¼{$$|<T6:†õÖë`zÂ{¦Î/ÐöÏžhØ·1V¦‹ëŒ†¾®s‚®?è4òƒ2,f¼ÊV
®¬ å Û©`‘¬Ë+^ÍÙ¤™q‰8”þ®»$
nôWÿ9RöêûkwžªjÍÁõgØ|Žˆ1m·Õ>¾;b±¿Ð<Ï%‹ƒ[w³Ê]
¹¬
ÛØçr ¬ö+®Í)¤×qW›n”h½ %úneEc+ÕäÁùˆk;Œ{‡ÍÓHT²ÛvŽý2ü¦’FŒ®¯¯s„¿B-h%’rwäÛ?h¬H YžØqR¯ (½Î8§r˜.—ñ¿‘':«T¢:õ‚èýzP—{0οЛÑyÛ¿Ž;2J·µuž½ƒa¨1f?L7!€ïõeeɃ Z¯î#ó4Û»rü¬ª+Íž¤6q5›”ɼ®$|W›9-ö«ëÖyyž¸xÍ—Ó³aÉÛŽ’22´XŒž™¼‹`¡¬\>q6ÜÃdWȲJ®ý"ÂØŠqį’(³Î2§™r<˜
—Ù¿»'Tø:†öë`y»žzxßÍRÓpyÑÛŽŠ2k´Õž1½#a‰™¾?”79÷õdeȽY®ê"ö>Ú´sô£*Ì‚¥*pªš‡•Z½?%”}V8¼÷$ê'xŠŸWxàÍoÓ_QùÛ$Žå2ͦ®xŒ•¯›s‡ª}-Q%4’òìw|Û•p½Á1ÁÉ`;ù3φ¤sœ™¿–Š}G}“Š>$m? €? €? ¾å@>é
³> €? €? €? €? €? €?Êÿ?¿©<? €? ™OŒEÓH
答:
1赞
SerG
2/11/2016
#1
我只能假设,RVA 修复是可能的
- 如果您知道原因,则可以损坏,例如某些特定的恶意软件
- 如果您知道此 RVA 的指定位置以及应该指向的内容 有了它。
评论
0赞
Steve Coleman
2/23/2016
我都不知道。所以我必须解释正确的 RVA 应该是什么。
0赞
4/30/2016
当我尝试反编译 Fate Grand Order 时,我也遇到了同样的问题
评论