开发者论坛

 找回密码
 注册 (请使用非IE浏览器)
查看: 2657|回复: 0

[讨论] 让你的.net程序脱离.net framework

[复制链接]

0

精华

0

贡献

0

赞扬

帖子
2
软币
58
在线时间
0 小时
注册时间
2017-1-3
发表于 2017-1-3 10:05:47 | 显示全部楼层 |阅读模式
跟大家分享一个.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以上版本(无法证实)


NoDotNetFramework.rar (4.01 MB, 下载次数: 38)



回复

使用道具 举报

Archiver|手机版|小黑屋|开发者网 ( 苏ICP备08004430号-2 )
版权所有:南京韵文教育信息咨询有限公司

GMT+8, 2024-4-19 19:43

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表