-
Notifications
You must be signed in to change notification settings - Fork 61
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
使用原版ConfuserEx加密后无法反流程混淆 #2
Comments
可以脱 |
然后Original.exe是用其它工具清理过的吧?总觉得怪怪的,没有SEH的地方怎么会出现leave指令?我用dnlib.dll来加壳再脱壳测试的时候都没出现这种情况 |
可以把你脱后的文件上传上来吗?我看一下脱后的每个函数是否有缺失IL的情况
你改的是配置文件的参数(未重新编译exe),还是修改源码了? |
Original.exe是用.Net Reactor加密的脱出来的
哪一个函数有这种情况? |
我检查过了,没有缺失的,文件不发了。我的那个confuserex switch的清理器是很稳定的,我试过加dnlib.dll n层,清理之后和原来是一样的。 |
我改的源码 |
搜索一下函数 : |
我把你的工具的
而且这个循环似乎陷入了死循环 |
num = 0; while (num < 6);不是死循环 |
这不是死循环? |
好吧,看错了,我看看怎么回事... |
你把整个程序打包发过来,我运行看看 |
这个程序需要有相关硬件及数据库才能运行,你那里运行不了
似乎你的工具把以上循环套到switch里了,导致该循环体未执行 |
dll给我就行了,我只需要执行那一个方法,我怀疑是不是加壳有问题了,我用其它人的工具清理也是死循环 |
我也怀疑是ConfuserEx的bug,这有一个可执行的案例 |
那我暂时不管这个了,因为我自己测试过很多正常的文件加壳再脱壳,确实没遇到过这种情况。之前调试的时候我完全跟踪了一次,也没发现有脱壳问题,如果有问题,那再看看 |
好的 |
CtrlFlowTest.zip
压缩包中Original.exe是未加密的,CtrlFlow.exe是我用原版ConfuserEx1.0只加了流程混淆后生成的。
我自己写的,以及这个贴子中的,还有你的都无法反流程
另外:
请问你这个UnpackMe是直接用原版ConfuserEx加密的吗?你这个15层是怎么控制的?
The text was updated successfully, but these errors were encountered: