biew 5.7.2 (Default branch)


 
Thread Tools Search this Thread
Special Forums News, Links, Events and Announcements Software Releases - RSS News biew 5.7.2 (Default branch)
# 1  
Old 01-11-2009
biew 5.7.2 (Default branch)

BIEW (Binary vIEW) is a portable advanced file viewer with a built-in editor for binary, hexadecimal, and disassembler modes. It contains a highlighting Java/AVR/i86-AMD64/ARM-XScale/PPC64 disassembler, full preview of MZ, NE, PE, LE, LX, DOS.SYS, NLM, ELF, a.out, arch, coff32, PharLap, and rdoff executable formats, a code guider, and many other features. License: GNU General Public License (GPL) Changes:
Minor fixes and cleanups were made. A workaround was added for the output of an external assembler. The generic build was fixed. Broken output on UTF terminals was fixed. Image

Image

More...
Login or Register to Ask a Question

Previous Thread | Next Thread
Login or Register to Ask a Question
disassembler(3) 					     Library Functions Manual						   disassembler(3)

NAME
disassembler - Disassemble a machine instruction and print the results SYNOPSIS
int disassembler ( unsigned long iadr, int regstyle, char *(*get_symname)(unsigned long address), unsigned long (*get_regvalue)(unsigned regnum), unsigned (*get_bytes)(void), void (*print_header) (unsigned long iadr, unsigned instruction) ); PARAMETERS
Specifies the instruction address to be disassembled. Specifies how registers are named in the disassembly; if the value is 0, compiler names are used; otherwise, hardware names are used. The next four arguments are function pointers, most of which give the caller some flexibility in the appearance of the disassembly. The only function that must be provided is get_bytes. All other functions are optional; pass a NULL for each that is not needed. Is called with no arguments and returns the next byte or bytes to disassemble. Is passed an address, which is the target of a jmp, jsr, or bsr instruction. If NULL is returned or if get_symname is NULL, the disassembler prints the address; otherwise, the string name is printed as returned from get_symname. If not NULL, is passed a register number and returns the current contents of the specified register. The dis- assembler prints this information along with the instruction disassembly. If not NULL, is passed the instruction address iadr and the cur- rent instruction to be disassembled, which is the return value from get_bytes. Print_header can use these parameters to print any desired information before the actual instruction disassembly is printed. DESCRIPTION
The disassembler disassembles and prints a machine instruction on stdout. The program must be linked with the object file access routine library libmld.a. RETURN VALUES
If get_bytes is NULL, the disassembler returns -1 and errno is set to EINVAL; otherwise, the number of bytes that were disassembled is returned. RELATED INFORMATION
ldfcn(4). delim off disassembler(3)