Main > Programming > Disassemblers >

revava 0.3

revava 0.3

Sponsored Links

revava 0.3 Ranking & Summary

RankingClick at the star to rank
Ranking Level
User Review: 0 (0 times)
File size: 0.025 MB
Platform: Any Platform
License: GPL (GNU General Public License)
Price:
Downloads: 1711
Date added: 2005-03-07
Publisher: Dan Winker

revava 0.3 description

revava is a single pass disassembler that reads in a file containing a program intended for an Atmel AVR microcontroller and outputs assembly code that can be input to an avr assembler. The output of revava contains assembler mnemonics where possible and dc.W declarations where no mnemonic matches the data.

The comment field for each assembly instruction contains the address from the object code and the destination address for branches, calls, jumps, etc. In the case where there are multiple assembly instructions that assemble to the same opcode, all choices are presented in a group with all but the first choice commented out.

revava is written in C++ and the source code is available here, having been released under the GNU Public License.

Instalation

The code is pretty vannilla C++. It should build with just about any C++ compiler. I tried it with gcc egcs-2.91.66 on linux and gcc 2.95.1 on Solaris 7. The only problem I noticed is that the Linux version wanted

#include < string.h >

and the Solaris version wanted

#include < strings.h >

I left it at < string.h >, so you might have to adjust that to get it to compile on your system.

After downloading the latest tarball (x.y is the version number)

tar -xvzf revava-x.y.tar.gz
cd revava-x.y

Here you might want to edit the Makefile for your own preferences, then:

make

This should make two executables: "revava" and "make_test_source". revava is the disassembler. make_test_source just spits out some AVR assembly code that uses every instruction with different combinations of arguments.

After that you might want to

strip revava

I thought not using -g as a compiler flag made the executable as small as possible, but "strip revava" makes it even smaller.

revava 0.3 Screenshot

Advertisements

revava 0.3 Keywords

Bookmark revava 0.3

Hyperlink code:
Link for forum:

revava 0.3 Copyright

WareSeeker periodically updates pricing and software information of revava 0.3 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of revava 0.3 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed

Allok Video Splitter 2.2.0 Review:

Name (Required)
Email(Required)
Captcha
Featured Software

Want to place your software product here?
Please contact us for consideration.

Contact WareSeeker.com
Related Software
avrLab is an IDE for the AVR microcontroller. Free Download
AVR-Ada aims to make the Ada part of gcc usable on AVR microcontrollers. Free Download
KTechlab is an IDE for microcontrollers and electronic circuits. Free Download
IDEA85 project is an IDE and assembler for the 8085 microprocessor. Free Download
Decade is a tool for simulating rigid body dynamics. Free Download
LDasm is an x86 disassembler and GUI. Free Download
eAccelerator is a further development from mmcache PHP Accelerator & Encoder. Free Download
nJin4 project is a tool to scan for SQL/PHP injection vulnerabilities in PHP source code and in a running Web application. Free Download