最近很多人問使用de4dot脫殼MaxtoCode有問題,之前寫過一個教程,那是工具篇的,這次是高級篇
報錯誤如下:
Cleaning D:\DN_MY_項目\web\小螞蟻\xmy6.1\bin\Ant.Bll.dll
ERROR:
ERROR:
ERROR:
ERROR: Hmmmm... something didn't work. Try the latest version.
ERROR: EX: System.ArgumentException : message: 源數組長度不足。請檢查 srcIndex 和長度以及數組的下限。
ERROR: If it's a supported obfuscator, it could be a bug or a new obfuscator version.
ERROR: If it's an unsupported obfuscator, make sure the methods are decrypted!
ERROR: Send bug reports to de4dot@gmail.com or go to https://bitbucket.org/0xd4d/de4dot/issues
ERROR: I will need the original files, so email me a link to the installer or a zip/rar file.
這是拿小螞蟻社區系統來說的(http://xiaomayi.co/),這個工具確實能查到是MaxtoCode的殼,但是查到是脫不出來的
所以我們不能依靠工具,我們要學.NET語言,學IL語言,這樣才能突破
IL 是什么語言?這個就是相當于匯編語言,.NET里面的匯編語言,也就是之間語言,任何加殼和混淆加密,當代碼轉成IL的時候
都會還原成原來的原始代碼!
好,我們來看看怎么弄,先把這個DLL用我們自己的方法去調用,加載進來運行,即可在il里面跟蹤