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

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

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

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

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

最后還有某網友(應其要求隱去網名) 兜售的一個脫離.NET框架的實現方法.

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

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

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

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

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

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

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

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

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

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

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

使用方法: FetionVM.exe pathtoyoureexe

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

最好再自己寫一個啟動程序,首先檢查系統是否安裝了。Net框架,如果有直接運行。沒有調用虛擬環境運行。

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

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

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

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

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

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

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

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

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

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

他提取的是你系統當前的 框架環境。也就是你安裝了 .Net 3.0那么提取出來的核心文件也就是 3.0的。

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

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

native 模式提取出來的虛擬框架目錄結構和 fetion的那個一樣的。

把文件復制到fetion的框架里面覆蓋。

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

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

【編輯推薦】

  1. .NET框架中的可復用類庫ESBasic
  2. .NET框架,該減減肥了
  3. .NET平臺構成:操作系統,.NET框架到IDE
  4. .NET框架與COM:背景和歷史,關系的發展
  5. .NET框架與XML:Web服務的未來之道
責任編輯:yangsai 來源: 網絡轉載
相關推薦

2009-08-26 15:10:34

脫離.net fram

2010-01-06 18:54:41

脫離.Net Fram

2010-01-19 18:37:24

VB.NET內存占用

2010-05-27 09:33:04

SVN沖突

2011-06-16 10:27:55

.NET內存泄漏

2010-01-18 17:15:20

VB.NET參數類型不

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命名規范

2009-12-16 10:42:04

.NET DB2

2009-11-13 11:04:46

寬帶路由器故障

2009-07-24 13:20:44

MVC框架ASP.NET

2009-09-01 16:08:27

.NET框架

2009-08-11 17:29:53

.NET遠程處理框架

2012-06-25 12:43:26

.NET框架
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 孰女乱色一区二区三区 | 午夜精品一区二区三区在线观看 | 国产一区二区精品在线 | 亚洲一区二区av | 看片网站在线 | 91麻豆精品国产91久久久久久 | 精品视频999| 国产精品黄 | 一级全黄少妇性色生活免费看 | 97国产一区二区 | 精品一区二区三区在线视频 | 超碰日本| 天天干天天干 | 成人精品一区二区 | 夜久久 | 91亚洲国产成人久久精品网站 | 欧美黑人一区 | 91精品国产91久久久久久最新 | 久久www免费人成看片高清 | 在线观看视频中文字幕 | 麻豆国产一区二区三区四区 | 中文字幕加勒比 | 成人亚洲 | 日韩中文在线观看 | 国产高清一区二区三区 | 国产成人精品免费视频 | 亚洲国产日韩欧美 | 久久成人国产精品 | 欧美精品一区二区三区四区五区 | 91视频在线看 | 91麻豆产精品久久久久久夏晴子 | 亚洲精品成人 | 中文字幕成人 | 超碰免费在线观看 | 国产a级毛片 | 国产精品视频久久 | 国产成人精品999在线观看 | 天天综合91| 黄网站在线观看 | 亚洲精品一区二区三区蜜桃久 | 成人蜜桃av |