偶然发现飞信也是.net写的 而且可以不装framework运行

本文探讨了飞信软件中使用的.NET技术,包括其.config文件的节点命名方式、VMDotNet目录下的.NET虚拟机及类库等。通过MSIL反汇编工具验证了大量文件为.NET编写的事实,并提出了在未安装Framework环境下运行.NET程序的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一直以来总觉得.net和Java长处在Web开发,桌面程序开发C++还是王道。今天偶然发现移动Fetion 的.config文件里面的节点命名根本就是.net的,还有一个文件夹VMDotNet很容易推想出来他应该是.net虚拟机,v2.0.50727应该就是.net版本号了。里面还有System文件夹下的分明就是.net类库的一部分。
运行MSIL反汇编工具,很多文件都是可以成功被反汇编的。没有CLR头不能反汇编的应该就是用C/C++之类语言写的引导或虚拟机装载需要的程序。

FetionVM.exe    .net虚拟机
FetionFx.exe   真正的飞信程序入口
Fetion.exe 在本机没有装framwork的情况下装载虚拟机并启动FetionFX.exe

所以如果我们写一.net程序命名为FetionFx.exe并和Fetion.exe,VMDotNet放在一起的话,运行Fetion.exe可以实现无Framework运行.net程序

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值