GithubHelp home page GithubHelp logo

jeason1997 / apolloclr Goto Github PK

View Code? Open in Web Editor NEW

This project forked from icesun963/apolloclr

0.0 0.0 0.0 1.38 MB

IL VM的一个 C# 实现 并且能运行在Web上

License: GNU General Public License v3.0

C# 11.30% JavaScript 88.68% HTML 0.02%

apolloclr's Introduction

IL VM的一个 C# 实现

just for fun!

导言

ILDASM 反编译 DLL/EXE 到IL,然后通过构造一个.NET虚拟机,并进行运行。 并且有很酷的Js版本。

提示

早期版本

实现列表

1.运行堆栈模拟
2.通过SilAPI对IL进行解析
3.基础函数方法和类型转换
4.基础Clr穿透调用,ILVM调用C#,C#调用ILVM
5.基础类实现,调用字段/静态字段
6.基础类型转换
7.基础跳转比较以及流程控制
8.早期的异常支持,try catch finaly
9.数组指令的实现

web版本

这里通过Bridge.Net顺便移植了一个早期的版本。 仅仅能运行一些比较早期的代码,不过后续应该还会继续更近。

运行.NetIL在Web上

apolloclr's People

Contributors

icesun963 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.