tommee 发表于 2017-1-3 10:05:47

让你的.net程序脱离.net framework

跟大家分享一个.net程序脱离.net framework的方式

Remotesoft .Net Linker 2.1.0
本程序已经破解,支持Microsoft .Net Framework 2.0.50727版本
使用时,有2种部署方式-mdeploy和-native,-mdeploy方式提取的虚拟环境大概40MB左右,而-native方式则是将MSIL代码转换为NativeImages,配合-il指令使用,最终提取出来的虚拟环境不到30MB,个人推荐使用-native方式。

Steps:
1.设置环境变量path到程序目录。
2.语法:
-mdeploy方式:linker -mdeploy -casoff 您的程序.exe (-casoff是为了避免一些bug)
-native方式:linker -native -il System -il System.* -il mscorlib -il accessibility 您的程序.exe

注意:必须附加这4个-il,意思是指这些程序集不转换为NativeImages,如果未附加-il,则非常耗时,而且提取出来的框架将近100MB。
本版本和移动飞信提取出来的目录结构不一致,没有System文件夹,而在C\WINDOWS\assembly\GAC_MSIL中,包含了所需的dll文件。估计移动飞信使用的是Remotesoft .Net Linker 3.0以上版本(无法证实)






页: [1]
查看完整版本: 让你的.net程序脱离.net framework