成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

.NET程序脫離.NET框架解決方法大全

開發(fā) 后端
本文介紹了讓.NET程序脫離.NET框架的一些方法,比如使用Xenocode的postbuidle等工具。

脫離.NET框架現(xiàn)成的工具有 Xenocode 的postbuidle或者vas,還有 Salamander .NET Linker .

另外還有 MaxToCode 作者以前做的 framework linker. 以及一些支持注冊表模擬和文件模擬的打包工具molebox,thinstall等.

最后還有某網(wǎng)友(應(yīng)其要求隱去網(wǎng)名) 兜售的一個脫離.NET框架的實現(xiàn)方法.

Xenocode的是使用了一個虛擬機環(huán)境,模擬框架需要的 注冊表信息和文件信息.

Xenocode號稱的生成native代碼功能實際上就是指的這個功能.

我測試了幾個程序打包,兼容性似乎不怎么好. 不知道是不是因為機器上已經(jīng)安裝了框架的原因。

Jason做的 framework linker,以前我也使用過, 他的實際上是利用了 Remotesoft的內(nèi)核文件,然后自己實現(xiàn)了一個loader。好像是使用的早期的內(nèi)核文件,兼容性也不太好。

Salamander .Net Linker ,Remotesoft的一個產(chǎn)品,沒有可以下載的,但是其兼容性似乎很不錯。移動的飛信軟件就利用了它的核心。

某網(wǎng)友的方法似乎是利用remotesoft的核心和飛信的框架,因為他并沒有免費公開方法,從他給出的樣例可以看到有remotesoft的核心文件以及飛信的框架程序。

這里要介紹的方法是直接利用飛信的框架來實現(xiàn)脫離 .Net framework運行。

首先下載一個飛信的程序安裝。在安裝目錄中會有 VMDotNet 目錄。這個就是.Net框架虛擬環(huán)境需要的文件。

直接把整個目錄提取出來。

如何利用這個虛擬環(huán)境運行 自己的 .Net 程序呢?

很簡單,一個命令行搞定。在 VMDotNet 目錄里面會找到一個 FetionVM.exe 。這個是虛擬環(huán)境的loader。

使用方法: FetionVM.exe pathtoyoureexe

就是直接把你的 .Net 程序 作為命令行參數(shù)傳遞給 FetionVM.exe 就可以在這個虛擬環(huán)境中執(zhí)行你的。net程序了。

最好再自己寫一個啟動程序,首先檢查系統(tǒng)是否安裝了。Net框架,如果有直接運行。沒有調(diào)用虛擬環(huán)境運行。

這個啟動程序飛信也有,如果不想自己寫就直接拿飛信安裝目錄中的 Feition.exe,但是這樣的話 你自己的.Net程序的名字必須叫 FeitionFX.exe 。把它和Feition.exe 放在同一目錄下,直接執(zhí)行 Feition.exe 即可。

另外,如果你對。Net程序使用了加密保護,需要注意一下,目前市面上的大部分。Net加密工具加密后的程序集不能在這個虛擬環(huán)境中運行的。

這個東西除了能實現(xiàn)脫離.net框架運行外,還有另外一個副作用--讓。net程序運行在指定版本的 。net 框架中(雖然機器上安裝了。net框架,仍然可以讓。net程序在這個虛擬框架下運行)。

前面介紹了  讓 .Net 程序 脫離.NET框架 運行的方法 ,

但是有些朋友應(yīng)用中還是遇到了一些問題,主要時需要自己提取框架程序以及應(yīng)用的dll問題。

這里介紹一個偷懶提取方式。

我們可以利用 Remotesoft linker的試用版來提取,試用版的獲取

http://www.remotesoft.com/linker/try.html

試用版提取時可以用 mdeploy 方式或者 native 方式。

如果時 mdeploy 方式,比較簡單,直接提取出來了基本能用了。

他提取的是你系統(tǒng)當(dāng)前的 框架環(huán)境。也就是你安裝了 .Net 3.0那么提取出來的核心文件也就是 3.0的。

提取完后會有一個 exe文件和 rsm 文件,你只需要用fetion框架里面的 fetionvm.exe替換這里生成的exe文件即可。

實際上這個文件是一個預(yù)先寫好了的模板程序,自己可以修改一下資源屬性,就OK了。

native 模式提取出來的虛擬框架目錄結(jié)構(gòu)和 fetion的那個一樣的。

把文件復(fù)制到fetion的框架里面覆蓋。

然后自己可以改改 fetionvm.srm文件,這個文件在前面已經(jīng)還原出他的代碼了。

這樣就省去了自己提取dll文件的麻煩。

【編輯推薦】

  1. .NET框架中的可復(fù)用類庫ESBasic
  2. .NET框架,該減減肥了
  3. .NET平臺構(gòu)成:操作系統(tǒng),.NET框架到IDE
  4. .NET框架與COM:背景和歷史,關(guān)系的發(fā)展
  5. .NET框架與XML:Web服務(wù)的未來之道
責(zé)任編輯:yangsai 來源: 網(wǎng)絡(luò)轉(zhuǎn)載
相關(guān)推薦

2009-08-26 15:10:34

脫離.net fram

2010-01-06 18:54:41

脫離.Net Fram

2010-01-19 18:37:24

VB.NET內(nèi)存占用

2010-05-27 09:33:04

SVN沖突

2011-06-16 10:27:55

.NET內(nèi)存泄漏

2010-01-18 17:15:20

VB.NET參數(shù)類型不

2009-07-30 13:42:28

ASP.NET報表問題ASP.NET

2009-10-29 10:04:57

VB.NET Read

2009-07-22 17:50:14

2010-01-08 14:22:00

VB.NET精度問題

2009-08-21 17:48:28

.NET框架DLL Hell問題

2009-10-12 10:04:53

VB.NET List

2009-08-06 17:25:07

.NET框架基本要求

2009-08-19 15:24:30

.NET命名規(guī)范

2009-12-16 10:42:04

.NET DB2

2009-11-13 11:04:46

寬帶路由器故障

2009-09-01 16:08:27

.NET框架

2009-08-11 17:29:53

.NET遠程處理框架

2012-06-25 12:43:26

.NET框架

2009-07-24 13:20:44

MVC框架ASP.NET
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产成人精品久久二区二区91 | 欧美一区二区久久 | 久久国产日韩 | 成人午夜免费福利视频 | www.47久久青青 | 国产精品亚洲精品 | 久久久久久久网 | 国产一区2区 | 一区二区不卡高清 | www.亚洲精品 | 成人在线播放网站 | www.日韩系列 | 在线亚洲免费视频 | 国产一区二区三区网站 | 欧美九九 | 久久性av | 欧美一区日韩一区 | 欧美性一级 | 99国产精品久久久久久久 | 午夜免费网站 | 成人精品一区二区 | 国产日韩欧美在线观看 | 超碰av在线| 91人人视频在线观看 | 亚洲综合首页 | 蜜桃传媒一区二区 | 午夜久久久 | 久久久久国色av免费观看性色 | 亚洲激情在线观看 | 欧美日韩在线成人 | 亚洲视频在线看 | 午夜视频在线免费观看 | 18成人在线观看 | 亚洲精品中文字幕在线 | 国产成人免费在线观看 | 欧洲精品在线观看 | 欧美日韩不卡合集视频 | 嫩草影院网址 | 99久久精品免费看国产高清 | 久久久久久国产精品 | 免费观看国产视频在线 |