Ahpah Software Announces SourceAgain, the Professional's Decompiler.MOUNTAIN VIEW, Calif.--(BUSINESS WIRE)--Oct. 2, 1997--Ahpah Software announces SourceAgain(TM), the professional's Java(TM) decompiler A program that converts machine language back into a high-level source language. The resulting code may be very difficult to maintain as variables and routines are named generically: A0001, A0002, etc. See disassembler. . SourceAgain(TM) uses state of the art flow analysis techniques to successfully transform a Java class file back into equivalent, re-compilable, Java source code. There is no longer a need for interactive decompilation: SourceAgain gets it right without assistance from the user. "SourceAgain decompiles even the nastiest Java byte code See bytecode. at the touch of a button. It gives the developer an extra edge in debugging (programming) debugging - The process of attempting to determine the cause of the symptoms of malfunctions in a program or other system. These symptoms may be detected during testing or use by real users. interactions with third-party code or in checking the security of suspicious applets," said Dr. Ed Dr. Doctor. dr. dram. Felten, noted Java security expert and head of the Princeton University Princeton University, at Princeton, N.J.; coeducational; chartered 1746, opened 1747, rechartered 1748, called the College of New Jersey until 1896. Schools and Research Facilities Safe Internet Programming Lab. Unlike previous attempts at Java decompilation, SourceAgain produces correct, re-compilable code, regardless of the original source compiler and optimization settings. SourceAgain performs detailed flow analysis on the class file instead of doing simple pattern matching 1. pattern matching - A function is defined to take arguments of a particular type, form or value. When applying the function to its actual arguments it is necessary to match the type, form or value of the actual arguments against the formal arguments in some definition. . As a result it can be used on any legal class file from any compiler. SourceAgain can reconstruct all language constructs. It understands "labeled break and continue," "try-catch-finally," and "synchronized." Previous decompilers have not even attempted to handle these language features. In addition to providing correct source code, SourceAgain also reverses obfuscations made to the class file. It can intelligently rename Re`name´ v. t. 1. To give a new name to. Verb 1. rename - assign a new name to; "Many streets in the former East Germany were renamed in 1990" mangled symbols and produce highly readable output. SourceAgain runs natively on its target platforms providing excellent speed performance. It produces over 1,000 lines of source code per second on a Pentium(TM) Pro 200 Mhz machine. Matt Ocko, Managing Director of SOFTBANK Technology Ventures, said, "Ahpah's Java decompiler and related innovations should dramatically increase Java programmer productivity." To demonstrate the superior decompilation technology of SourceAgain, Ahpah Software has released a web-based version of SourceAgain. This web version allows a user to decompile any publicly available Java class file. It is available on the Ahpah web page at http://www.ahpah.com/ . SourceAgain can be purchased directly from Ahpah Software's web page. Pricing starts at $249 for the Windows 95/NT(TM) command-line version. UNIX UNIX Operating system for digital computers, developed by Ken Thompson of Bell Laboratories in 1969. It was initially designed for a single user (the name was a pun on the earlier operating system Multics). versions are also available. SourceAgain Professional, a plug-in for popular PC-Based Java debugging environments, will be available later this quarter. About Ahpah Ahpah Software's goal is to provide professional programmers with superior development tools. Ahpah's President, Paul J. Martino, has over 10 years of software development experience including seven years with Gimpel Software where he worked on both PC-Lint for C/C C/C Center to Center C/C Combustion Chamber C/C Command/Control C/C Crew Chief C/C cabin cruiser (US DoD) C/C chief complaint (medical) C/C Channel-to-Channel C/C Communication and Collaboration ++ and FlexeLint for C/C++(TM). -0- Note to Editors: All trademarks mentioned are the property of their respective owners. CONTACT: Ahpah Software, Mountain View Paul J. Martino, 650/960-2472 info@ahpah.com http://www.ahpah.com |
|
||||||||||||||

Printer friendly
Cite/link
Email
Feedback
Reader Opinion