ILSpy is the open-source .NET assembly browser and decompiler. It supports decompilation to CSharp, VB.
http://www.ilspy.net/Tags | dotnet-assembly assembly decompiler assembly-browser |
Implementation | CSharp |
License | MIT |
Platform | Windows |
Display .NET Assembly Information like: 1) Compilation mode Debug\Release. 2) .NET Assembly full name 3) .NET Assembly references (recursively) 4) Supports 32bit & 64 bit binaries 5) Supports 32bit & 64 bit operating system. 6) Shows target platform You must have .NET...
openup assembly-compilation assembly-informationdnSpy is a debugger and .NET assembly editor. You can use it to edit and debug assemblies even if you don't have any source code available.The following pictures show dnSpy in action. It shows dnSpy editing and debugging a .NET EXE file, not source code.
assembly-editor debugger decompilerPowerExt can display assembly version, assembly name, public key, strong name etc in Windows Explorer. It's a Windows Explorer extension written in C++. For .NET Assemblies (.dll and .exe files) it adds an additional .NET tab to the Windows Explorer's File Properties dialog.
assembly-version file-properties windows-explorerMonate is an Object Oriented Programming Assembly . It's a pre-assembler that compiles x86-x64 OOP assembly codes to non-OOP codes and then compiles them by FASM/NASM assembler . You can create classes and use them in your assembly codes . Monate is easy to use and powerful .
asm assembler object-oriented oo-assembly oop oop-assemblerWriting assembly is fun. Assembly is the lowest language (humanly understandable) available to communicate with computers, and is crucial to understand the internal mechanisms of any machine. Unfortunately, setting up an environment to write, compile and run assembly for various architectures (x86, ARM, MIPS, SPARC) has always been painful. CEmu is an attempt to fix this by providing a bundled GUI application that empowers users to write assembly and test it by compiling it to bytecode and executing it in an QEMU-based emulator. CEmu combines all the advantages of a basic assembly IDE, compilation and execution environment, by relying on the great libraries Keystone, Unicorn and Capstone engines in a Qt powered GUI.
keystone unicorn capstone shellcode sparc arm aarch64 x86-64 x86-32 powerpc mipsMineAssemble is a tiny bootable Minecraft clone written partly in x86 assembly. I made it first and foremost because a university assignment required me to implement a game in assembly for a computer systems course. Because I had never implemented anything more complex than a "Hello World" bootloader before, I decided I wanted to learn about writing my own kernel code at the same time. Note that the goal of this project was not to write highly efficient hand-optimized assembly code, but rather to have fun and write code that balances readability and speed. This is primarily accomplished by proper commenting and consistent code structuring.
It's just what it sounds like. Hand written, delicately debugged, well-commented, ARMv7 assembly. Work on this started before ARM64 devices were a thing, so support for them may come in the future. Rather simple, make an app that compiles, runs, and draws something on the screen, using only hand written assembly. The only times I used the assembly output of clang was to determine the proper .sections for things, to let lldb be able to debug my functions.
This repo contains a library for running a .NET Core application as windows service, without the need for a wrapper assembly or the full (desktop) .NET Framework. It is built using P/Invoke calls into native windows assemblies. Open http://localhost:5080 in a browser. You should see Hello world.
windows-service dotnet-core dotnet-standardTFS 2010 Versioning allows a build master to version assemblies (Assembly Version and Assembly File Version). It does this with version number patterns through the TFS build workflow. You can identify the version patterns in the build definintion or in a version "seed file".
automated-build continuous-integrati team-foundation tfs versioning visual-studioThe Assembly Language Debugger is a tool for debugging programs at the instruction level. It provides an alternative to gdb for assembly language programmers who want a tool which deals only with assembly code. ALD's features include breakpoints, memo
SSIS Execute Assembly Task (SSIS Control Flow Custom Component)
custom-control-flow execute-assembly-tas reflection ssis ssis-componentVisual MASM - Assembly IDE for Microsoft MASM
masm microsoft-masm ide visual x86 assembler assembly-language-programming assembly-language nativeC/C++ to assembly visualizer calls the command gcc -c -Wa,-ahldn -g file.cpp, then visualizes the interleaved C/C++ and assembly code on a fancy HTML web interface. Clone the repo, git clone https://github.com/ynh/cpp-to-assembly.git, or download as ZIP.
IDC is an interactive decompiler, where the user starts with an almost literal translation of Assembly code in C language, which he progressively decompiles by the successive application of low-level refactorings, ultimately leading to high-level C code.
Compiler Explorer is an interactive compiler. The left-hand pane shows editable C, C++, Rust, Go, D, Haskell, Swift and Pascal code. The right, the assembly output of having compiled the code with a given compiler and settings. Multiple compilers are supported, and the UI layout is configurable (thanks to GoldenLayout). There is also an ispc compiler ? for a C variant with extensions for SPMD. You can support this project on Patreon.
c-plus-plus dlang compiler cpp ispc haskellCommon Assembly Language for Microprocessor. * Macro-Assembler amp; Editor * Assembly source samples * Documentation * Powerfull routines
AMOS is a collection of tools and class interfaces for the assembly of DNA reads. The package includes a robust infrastructure, modular assembly pipelines, and tools for overlapping, consensus generation, contigging, and assembly manipulation.
L32Assembler is Learning 32 assembly language, for now only running in console mode. L32ASM is similar to x86 assembly. The goal of project is make learning of assembly language simple and funny. Commands are very similar, and interupts are similar too. Registers are different.
This is a tool to convert assembly as generated by a C/C++ compiler into Golang assembly. It is meant to be used in combination with asm2plan9s in order to automatically generate pure Go wrappers for C/C++ code (that may for instance take advantage of compiler SIMD intrinsics or template<> code).You can optionally nicely format the code using asmfmt by passing in an -f flag.
gcc llvm clang plan9 asm runtime
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.