Giter Site home page Giter Site logo

dalvik-js's Introduction

project status

This was a course project. The implementation of the VM translates from DEX into an internal format, which is then executed. All opcodes are supported, but library / native call support is very limited. There is currently no development on this project.

dalvik-js

Project for CS 691ST - Dalvik VM implementation in Javascript

Assignment

Setup environment for git access Download project from here: https://github.com/jjfiv/dalvik-js.git

Live page hosted at: http://guptha-.github.com Dex files can be loaded from the local machine.

Recommended supported browsers Firefox (15 and higher) and Chrome (22 and higher) Open file in browser example: install_path/dalvik-js/vmtest/index.html

The above url will run builtin in test suite which exercises the opcodes supported by the VM

Known issues will be displayed in the Test failed area

Inorder to run a Dalvik formatted dex file Open file in browser to example: install_path/dalvik-js/src/index.html

  1. Within the html page a file upload dialog will be displayed click load button
  2. Runnable class files will be present
  3. Select file and click run class button
  4. Output produced by executed instructions will be displayed at bottom of page

Useful Links

dalvik-js's People

Contributors

etosch avatar guptha- avatar jen4ik avatar jjfiv avatar vjd215 avatar

Watchers

 avatar  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.