日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
閑談脫離.NetFramework框架進行代碼編寫技巧

.Net Framework開發(fā)環(huán)境正在依靠其強大的功能占據(jù)著開發(fā)領(lǐng)域的一片統(tǒng)治地位。不過,雖然.Net Framework目前逐步在普及了,仍然有很多人在尋找如何讓.Net程序脫離.Net Framework框架的方法?,F(xiàn)成的工具有 Xenocode 的postbuidle或者vas,還有 Salamander .NET Linker .#t#

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

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

Xenocode的是使用了一個虛擬機環(huán)境,模擬框架需要的 注冊表信息和文件信息.Xenocode號稱的生成nativa代碼功能實際上就是指的這個功能.我測試了幾個程序打包,兼容性似乎不怎么好. 不知道是不是因為機器上已經(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運行。

脫離.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 Framework框架進行開發(fā)的內(nèi)容未經(jīng)最后證實。


網(wǎng)站欄目:閑談脫離.NetFramework框架進行代碼編寫技巧
文章URL:http://www.5511xx.com/article/djoggjg.html