一直以来用c#开发,最近因为工作需要,需要用C/C++,于是重新捡起了大学时的基础书籍。
现在有个问题,感觉对于Windows平台,使用C/C++的优势,无外乎执行效率和有效防止反编译(当然,阅历有限只想到这两点,大家有其他见解,欢迎补充)。
对于使用unsafe的执行效率,这一点很多资料都有介绍,比C/C++慢一点。
现在的疑问是使用unsafe,在unsafe块中的代码能否有效防止反编译?能找到的资料很少。
望各位赐教。
用Reflector看了一下,确实不行
不能防止反编译,要防止反编译,请使用代码混淆技术。
unsafe 不能阻止反编译 —— 依然被赤果果的 扒光了 ~