The. NET Framework is gradually becoming popular, and many people are still looking for ways to make. netProgramMethod that disconnects from the. NET Framework.
Ready-made tools include postbuidle or VAS of xenocode, and salamander. Net linker.
In addition, the framework linker previously developed by maxtocode, as well as some packaging tools that support registry simulation and file simulation, such as molebox and thinstall.
Finally, there is also an implementation method sold by a netizen (hiding the network name as required.
Xenocode uses a virtual machine environment to simulate the Registry Information and file information required by the framework.
Xenocode is called to generate nativeCodeThe function actually refers to this function.
I tested several program packages, and the compatibility seems to be poor. I don't know if it is because the framework has been installed on the machine.
Jason used the framework linker. He used the remotesoft Kernel File and implemented a loader himself. It seems that earlier kernel files are used, and the compatibility is not very good.
Salamander. Net linker, A remotesoft product, cannot be downloaded, but its compatibility seems quite good. Mobile's Feixin software leverages its core.
A netizen seems to be using the core of remotesoft and the Feixin framework, because he does not have a free public method, from the examples provided, we can see the core file of remotesoft and the Framework Program of Apsara.
The method to be introduced here is to directly use the Apsara framework to run without the. NET Framework.
First download an Apsara program and install it. The vmdotnet directory appears in the installation directory. This is the file required by the. NET Framework virtual environment.
Extract the entire directory directly.
How can I use this virtual environment to run my. Net program?
It's easy, just a command line. A fetionvm.exe file is found in the vmdotnet directory. This is the loader of the virtual environment.
Usage: fetionvm.exe pathtoyoureexe
You can directly pass your. Net program as a command line parameter to fetionvm.exe to execute your program in this virtual environment. . Net program.
You 'd better write a Startup Program by yourself. First, check whether the system is installed. . NET Framework. The virtual environment is not called for running.
This Startup Program also exists in feition.exe. If you do not want to write it yourself, you can directly use feition.exe in the installation directory of feition.exe. However, your own. Net program name must be feitionfx.exe. Run feition.exe in the same directory as feition.exe.
In addition, if you are right. . Net program uses encryption protection. Pay attention to the majority of the currently available applications. The Assembly encrypted by the. NET encryption tool cannot run in this virtual environment.
In addition to being able to achieve this. Net Framework running, there is another side effect-let. . Net program is running in the specified version. . NET Framework (although it is installed on the machine. . NET Framework. . Net program running in this virtual framework ).