Main > Free Download Search >

Free disassembler linux software for linux

disassembler linux

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 5307
Disassembler for linux 0.3.3

Disassembler for linux 0.3.3


Disassembler for linux is a software that will try to provide a gui driven tool to disassemble executables. more>>
Disassembler for linux is a software that will try to provide a gui driven tool to disassemble executables.

Written in C++, and will disassemble binaries from a number of OSses.

<<less
Download (0.36MB)
Added: 2006-09-29 License: GPL (GNU General Public License) Price:
671 downloads
Gif Disassembler 2.2.2

Gif Disassembler 2.2.2


Gif Disassembler is a Web script that lets you upload any GIF animation and will attempt to return the individual frames. more>>
Gif Disassembler is a web-based script that lets you upload any GIF animation and after that it will attempt to return the individual frames, along with the image information from your animation.
That info can then be used to reassemble the animation after frame editing.
Enhancements:
- The permitted file upload size was lowered to 250KB.
- A redundant file size check was added prior to image processing.
- Existing upload size limits were not being enforced, which caused ImageMagick to consume all available server memory.
- Only the index.php file in the temp folder is affected.
- Updating is recommended.
<<less
Download (0.054MB)
Added: 2006-02-21 License: GPL (GNU General Public License) Price:
1348 downloads
Perl x86 Disassembler 0.16

Perl x86 Disassembler 0.16


Perl x86 Disassembler is an Intel x86 disassembler written in Perl. more>>
The libdisasm library provides basic disassembly of Intel x86 instructions from a binary stream. The intent is to provide an easy to use disassembler which can be called from any application; the disassembly can be produced in AT&T syntax and Intel syntax, as well as in an intermediate format which includes detailed instruction and operand type information.

This disassembler is derived from libi386.so in the bastard project; as such it is x86 specific and will not be expanded to include other CPU architectures. Releases for libdisasm are generated automatically alongside releases of the bastard; it is not a standalone project, though it is a standalone library.

The recent spate of objdump output analyzers has proven that many of the people [not necessarily programmers] interested in writing disassemblers have little knowledge of, or interest in, C programming; as a result, these "disassemblers" have been written in Perl.

Usage

The basic usage of the library is:

1. initialize the library, using disassemble_init()
2. disassemble stuff, using disassemble_address()
3. un-initialize the library, using disassemble_cleanup

These routines have the following prototypes:

int disassemble_init(int options, int format);
int disassemble_cleanup(void);
int disassemble_address(char *buf, int buf_len, struct instr *i);

Instructions are disassembled to an intermediate format:

struct instr {
char mnemonic[16];
char dest[32];
char src[32];
char aux[32];
int mnemType; /* type of instruction */
int destType; /* type of dest operand */
int srcType; /* type of source operand */
int auxType; /* type of 3rd operand */
int size; /* size of insn in bytes */
};

The sprint_address() can be used in place of the disassemble_address() routine in order to generate a string representation instead of an intermediate one:

int sprint_address(char *str, int len, char *buf, int buf_len);

...so that a simple disassembler can be implemented in C with the following code:

#include

char buf[BUF_SIZE]; /* buffer of bytes to disassemble */
char line[LINE_SIZE]; /* buffer of line to print */
int pos = 0; /* current position in buffer */
int size; /* size of instruction */

disassemble_init(0, INTEL_SYNTAX);

while ( pos > BUF_SIZE ) {
/* disassemble address to buffer */
size = sprint_address(buf + pos, BUF_SIZE - pos, line, LINE_SIZE);
if (size) {
/* print instruction */
printf("%08X: %sn", pos, line);
pos += size;
} else {
printf("%08X: Invalid instructionn");
pos++;
}
}

disassemble_cleanup();

Alternatively, one can print the address manually using the intermediate format:

#include

char buf[BUF_SIZE]; /* buffer of bytes to disassemble */
int pos = 0; /* current position in buffer */
int size; /* size of instruction */
struct instr i; /* representation of the code instruction */

disassemble_init(0, INTEL_SYNTAX);

while ( pos > BUF_SIZE ) {
disassemble_address(buf + pos, BUF_SIZE - pos, &i);
if (size) {
/* print address and mnemonic */
printf("%08X: %s", pos, i.mnemonic);
/* print operands */
if ( i.destType ) {
printf("t%s", i.dest);
if ( i.srcType ) {
printf(", %s", i.src);
if ( i.auxType ) {
printf(", %s", i.aux);
}
}
}
printf("n");
pos += size;
} else {
/* invalid/unrecognized instruction */
pos++;
}
}

disassemble_cleanup();

This is the recommended usage of libdisasm: the instruction type and operand type fields allow analyzing of the disassembled instruction, and can provide cues for xref generation, syntax hi-lighting, and control flow tracking.
<<less
Download (0.038MB)
Added: 2005-03-07 License: Artistic License Price:
1701 downloads
The bastard disassembler 0.17

The bastard disassembler 0.17


The bastard disassembler is a disassembler for linux/unix platforms. more>>
The bastard disassembler is a disassembler written for x86 ELF targets on Linux. Other file formats/CPUs can be plugged in. It has a command-line interface and is meant to be used as a backend or engine. Support for controlling the disassembler via pipes is provided. Note that this disassembler does not rely on libopcodes to do its disassembly. Rather, the libi386 plugin is a standard .so that can be reused by other projects.

This interpreter can be used interactively, it can be fed commands via STDIN [just like a scripting interpreter], and it can be communicated with via a pair of FIFOs. Now, on top of this any number of UI front ends can be stacked -- ncurses console front ends, Gtk X front-ends, Tk front ends, etc. It is the reponsibility of the front-ends to display the information obtained by querying the disassembler, supplying syntax highlighting, displaying strings, xrefs, etc; however the disassembler will retain all of this information, do all of the brute processing, and will provide any of the information when requested.
<<less
Download (2.35MB)
Added: 2005-01-27 License: Artistic License Price:
1736 downloads
Eat Me for Linux 1.0

Eat Me for Linux 1.0


Eat Me is a free, cute and funny set that contains 10 icons more>> Yay! Its halloween again and David has been kind enough to create an awesome set of spooky (er... funny and cute really) folder characters for us to use this year!<<less
Download (373KB)
Added: 2009-04-19 License: Freeware Price:
187 downloads
3D RSS Feeds Icon for Linux -

3D RSS Feeds Icon for Linux -


1 Free Rss Feed icon designed with 3D look. more>> Description:
1 Free Rss Feed icon designed with 3D look.
Content:
RSS feeds
<<less
Download (96KB)
Added: 2009-04-18 License: Freeware Price: Free
190 downloads
USB Server for Linux 1.9.5

USB Server for Linux 1.9.5


Simply and powerful software solution for sharing and accessing USB devices over local network or Internet! USB Server for Linux allows to work with the remote USB devices as if they are physically plugged into your computer! more>> <<less
Download (93.75KB)
Added: 2009-04-09 License: Freeware Price:
203 downloads
Sweet System Icons for Linux -

Sweet System Icons for Linux -


12 freeware icons inspired by the sweet look and feel of baby rooms artwork. more>> Description:
12 freeware icons inspired by the sweet look and feel of baby rooms artwork.
Content:
CD, Computer, Documents, Favorits, Folders, Home
<<less
Download (287KB)
Added: 2009-03-31 License: Freeware Price:
206 downloads
Bowzilla for Linux

Bowzilla for Linux


Bowzilla is a mini Game for 2 players. more>>
Bowzilla is a mini Game for 2 players. Leaned against the old QBasic Gorilla, you must fire at your opponent in real-time.

Particularly the realistic blood is to be considered with the lightning strike. You have to find a whole in the target range. However, you should not expect to much from it.
<<less
Download (7.1MB)
Added: 2005-10-07 License: Freeware Price:
1479 downloads
DesktopSecure for LInux 2.00.01

DesktopSecure for LInux 2.00.01


Panda DesktopSecure for Linux is the ideal solution for companies with Linux distributions installed on their workstations more>> Panda DesktopSecure for Linux is the ideal solution for companies with Linux distributions installed on their workstations. It is designed to respond to the specific protection demands of desktop and laptop computers running this operating system.<<less
Download (72.00MB)
Added: 2009-04-12 License: Others Price: NA
201 downloads
Fast Icon Users for Linux -

Fast Icon Users for Linux -


User icons with functions like: add, chat, edit, offline, remove, send, upload more>> Description:
11 icons of users.
Content:
User icons with functions like: add, chat, edit, offline, remove, send, upload, user, user group, video chat, voice chat
<<less
Download (313KB)
Added: 2009-04-04 License: Freeware Price:
211 downloads
HSweep For Linux 1.0.70

HSweep For Linux 1.0.70


HSweep is a small program more>> Are you looking for a way to extract an e-mail address or a web address from documents like web pages and/or other text based documents? Yeah! Then this application is what you need.<<less
Download (106KB)
Added: 2009-04-28 License: Freeware Price: Free
181 downloads
Apples Icons for Linux -

Apples Icons for Linux -


9 freeware icons of Apples products. more>> This is one of the Dirceu Veiga's products. This contains 9 freeware icons of Apples products.
Its content includes variations of Cinema Display, eMac and iMac
<<less
Download (195KB)
Added: 2009-04-11 License: Freeware Price: Free
198 downloads
Free Style for Linux 1.0

Free Style for Linux 1.0


Free Style is a cute and colorful set that contains 10 icons more>> Description:
10 freeware icons designed in cartoon style.
Content:
Books, Bug, Car, CD, Cup, Flower, Hand, Ice Cream, Pencil, Tree
<<less
Download (194KB)
Added: 2009-04-03 License: Freeware Price: Free
203 downloads
Serna Free for Linux 4.1

Serna Free for Linux 4.1


Syntext Serna Free is a powerful and easy-to-use XML editor for WYSIWYG content authoring intended for personal use at home, documenting open-source projects, education, and other non-commercial uses. Available for Windows, Linux, MacOsX, SunSolaris. more>> <<less
Download (59.85MB)
Added: 2009-04-22 License: Freeware Price:
187 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5