pmarkowsky / dash Goto Github PK
View Code? Open in Web Editor NEWA simple web based tool for working with assembly / disassembly
License: MIT License
A simple web based tool for working with assembly / disassembly
License: MIT License
The idaref project has a nice set of documentation for our supported ISAs it'd be great to be able to integrate this as tool tips if you were to hover over a mnemonic.
Often when analyzing or debugging assembly code it's useful to know which instructions affected the operands / state of the cpu for the current instruction your examining.
To make this effective we need to bring back a feature from the original dash program that's not for public consumption and that is to highlight the program slices (instructions) that affected the operands of the currently highlighted instruction.
Additionally we should also find program slices to determine the instructions affected by the currently highlighted instruction, e.g. a forward program slice.
wow, this is a fantastic tool! linked to your project from our website now: http://www.capstone-engine.org/showcase.html & http://www.keystone-engine.org/showcase/
keep it up, cheers!
Webasm / Dash is based on an old project and has had a lot of material gutted. We need to ensure that the docs and docstrings are up to date.
Currently there's no way in dash to support mixed mode assembly such as mixing 32-bit ARMv7 and thumb code which is possible with a bx/blx instruction. As such dash needs an easy way to swap modes.
Currently the plan / thought is to have .mode
e.g. .mode thumb
which would mean that everything below that line should now be in thumb mode.
Occasionally it becomes really useful to be able to insert large numbers of the same instruction e.g. NOPs for NOP sled like things. As such it would be nice to be able to insert blocks of the same instruction as a single command.
Currently this idea still needs to have the syntax worked out.
Currently there's some interface glitches that are preventing us from deleting selected rows. This needs to be fixed so that one can easily delete rows.
Currently we're not using a unit testing framework and this is generally bad practice. So this needs to be avoided.
Furthermore since github makes it easy we can integrate this with travis CI, for continuous integration.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.