zfigura / semblance
Licence: GPL-3.0 license
Disassembler for Windows executables. Supports 16-bit NE (New Executable), MZ (DOS), and PE (Portable Executable, i.e. Win32) files.
Stars: ✭ 110
Programming Languages
c
50402 projects - #5 most used programming language
Projects that are alternatives of or similar to semblance
MBBSDASM
MBBSDASM is an x86 Disassembler for 16-bit DOS / Windows 3.0 Segmented Executable (NE) EXE/DLL File Format with special features related to The MajorBBS & Worldgroup Modules
Stars: ✭ 34 (-69.09%)
Mutual labels: disassembler, new-executable
asm16 projects
My small projects writen in 16 bit asm (NOTE: those are my practice projects that I wrote when I was 15, I give no warranty for this code!)
Stars: ✭ 20 (-81.82%)
Mutual labels: 16-bit
Capstone.NET
.NET Core and .NET Framework binding for the Capstone Disassembly Framework
Stars: ✭ 108 (-1.82%)
Mutual labels: disassembler
java-class-tools
Read and write java class files in Node.js or in the browser.
Stars: ✭ 27 (-75.45%)
Mutual labels: disassembler
shibari
Library for linking multiple PE\PE + files to one
Stars: ✭ 35 (-68.18%)
Mutual labels: portable-executable
CertDump
Dump certificates from PE files in different formats
Stars: ✭ 16 (-85.45%)
Mutual labels: portable-executable
gas
A tool that transforms functions from object files into Go assembly. This repository has migrated to https://gitlab.com/opennota/gas
Stars: ✭ 18 (-83.64%)
Mutual labels: disassembler
linux-pe
COFF and Portable Executable format described using standard C++ with no dependencies.
Stars: ✭ 163 (+48.18%)
Mutual labels: portable-executable
agsutils
contains utils for AGS: game extractor, repacker, disassembler and assembler
Stars: ✭ 30 (-72.73%)
Mutual labels: disassembler
CARE
CHAI and RAJA provide an excellent base on which to build portable codes. CARE expands that functionality, adding new features such as loop fusion capability and a portable interface for many numerical algorithms. It provides all the basics for anyone wanting to write portable code.
Stars: ✭ 22 (-80%)
Mutual labels: portable-executable
Synergy-Binaries
Download the latest stable Synergy binaries.
Stars: ✭ 671 (+510%)
Mutual labels: portable-executable
dungeons-of-noudar
A first person dungeon-crawler for DOS, written in C++, using software rendering and fixed point math
Stars: ✭ 36 (-67.27%)
Mutual labels: msdos
pdbfetch
Fetch PDB symbols directly from Microsoft's symbol servers
Stars: ✭ 33 (-70%)
Mutual labels: portable-executable
Semblance version 0.2 ===================== Semblance is eventually meant as a set of tools to manipulate assembly code. Currently it only contains a single program: dump - produce disassembly and other information from exectable files. Originally written to support NE (New Executable) files due to the lack of any available tool. Currently supports MZ (aka DOS), NE, and PE/PE+ (Portable Executable, i.e. Win32) executables. Semblance is free software, released under the GNU GPL v3; see the file LICENSE for the details. Installing ---------- To build, just run: ./autogen.sh ./configure make To install to your computer, subsequently run "make install" as root. About ----- I originally wrote Semblance as a disassembler for NE images, in the absence of any existing tool. As I wrote it I added some quite useful features, and eventually decided these were useful enough to extend it to PE images as well, where an existing decompilation tool (objdump) had enough annoyances that Semblance actually ended up being more useful. Some of the notable features of Semblance are: * Instead of indiscriminately trying to dump everything as assembly, it scans entry points and exports, following branches, to determine what instructions are valid code, and dumps only these by default. This avoids dumping data or zeroes, inserted into text sections, as code. * Prints warnings when bogus instructions are disassembled. * Can disassemble NE resources. (PE resources are forthcoming.) * Detects instructions that call PE imports better—e.g. can recognize a call into an IAT. * Prints PE relocations inline. * Supports MASM, NASM, and GAS-based syntax.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].