Main > Free Download Search >

Free enhancement software for linux

enhancement

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 8545
Java Binary Enhancement Tool 3 R1

Java Binary Enhancement Tool 3 R1


Java Binary Enhancement Tool is a Java assembler, dissassembler, and binary editor. more>>
The Java Binary Enhancement Tool (JBET) is a general Java program analysis and manipulation tool. Existing class files can be disassembled, reassembled, or edited programmatically through the JBET API. JBET can also be used to create new Java class files from scratch. JBET uses a convenient internal representation of all the contents of Java binary (.class) files, allowing the user to edit the classes easily, in a structured manner.

JBET was developed as part of the DARPA Self-Protecting Mobile Agents project under the OASIS and Active Networks programs (contract number N66001-00-C-8602) in order to study automated software obfuscation.

The Java language was chosen for this project because of the (relative) ease of constructing binary editing tools provided by the large amount of type information present in the class files. Our two reports, the Obfuscation Techniques Evaluation Report, and the Obfuscation Report, are available from the download area. The obfuscation tool developed is not part of this release.

JBET was also used in the DARPA/AFRL Survivable Server project (contract number F30602-00-C-0183) to add additional security checks to the Java Standard Library. (The Java SecurityManager API does not support many desirable security checks, such as continued authorization of file accesses after opening.)

JBET was used to replace the native method references in the Java standard library with stubs that call a pluggable security policy. This tool, called Jpolicy, is also available for download at this website. Jpolicy is very incomplete at this time, but may be interesting to those working in Java security or changing the standard library themselves.

The internal representation of Java class files used by JBET is intented to make it easy for programmers to write Java binary code transforms. Each element of Java class files has a corresponding internal data structure: ClassInfo for entire classes, MethodInfo for methods, FieldInfo for fields, Snippit for code blocks, and Instruction for individual instructions. Snippit and Instruction understand Java opcode syntax and semantics, allowing automated creation of valid Java programs. A Java-compatible class verifier is also included.

Some code transforms are difficult to program directly by manipulating Java instructions. For those transforms, a directed acyclic graph (DAG) representation of code is available. In the DAG representation, each basic block has a corresponding DAG, with a set of input and output nodes. Edges in the graph connect "producer" nodes (such as constants, or the result of calculations) to "user" nodes (such as method calls or other calculations). Methods are divided into basic blocks and control flow is stored at the basic block level (possible because Java has only fixed jump targets)

JBET requires a Java 1.4 virtual machine to run, although it can operate on class files from earlier Java versions. The packaging and build environment supplied supports Linux and Windows with Cygwin; however, the build process is simple and could be performed manually on other platforms. Perl is required for regression testing.

Jpolicy requires a Java 1.4 virtual machine to build, either Linux or Windows NT/XP with Cygwin. gcc is required for building on Windows (supplied with Cygwin). The runtime system can be either Java 1.3 or 1.4 (with Suns JVM only), running on Linux or Windows NT/XP. Windows 9x and Windows 2000 may work as well, but have not been tested.

Installation

1. Install jdk 1.4.1.
2. Set CLASSPATH to jdk1.4.1/jre/lib/rt.jar
3. cd src; make
4. If that didnt work, examine the makefile. java or javac may not be in the path.
5. To build a jar file that can be used with "java -jar jbet.jar", run "make jar".
6. If you have perl installed, run the tests with "make test".
Optionally, run "make regen; make test".

Make a symbolic link from jbet3/bin/jbet to somewhere in your path.

Usage

JBET uses the JNI format for class names, and JNI type and method descriptors. For a summary of this syntax, use jbet help syntax. Suns JVM specification may also be helpful.

To look at a class disassembly, use jbet print. Try disassembling a class you have source for, and was built with debug info (-g): jbet -P < classpath > print < classname >. Suns JVM specification has an instruction reference.
<<less
Download (0.19MB)
Added: 2005-03-07 License: BSD License Price:
1697 downloads
Adaptive Contrast Enhancement 0.6.3

Adaptive Contrast Enhancement 0.6.3


Adaptive Contrast Enhancement is a GIMP plugin which can enhance the contrast of images. more>>
Adaptive Contrast Enhancement is a GIMP plugin which can enhance the contrast of images.
The basic "Stretch Contrast" operation takes in the whole image at once, and if there is a white pixel anywhere in the image and a black pixel anywhere in the image, it figures the contrast is already as good as can be. But Adaptive Contrast Enhancement works to increase the contrast locally, and brings out details that most wide-sweeping contrast-enhancements pass over.
Enhancements:
- This is just another development-libgimp-compatibility-thing.
- There is more interesting work going on for the upcoming 0.7, but its not quite ready yet.
<<less
Download (0.16MB)
Added: 2006-08-16 License: GPL (GNU General Public License) Price:
1173 downloads
JChemPaint 2.3.0

JChemPaint 2.3.0


JChemPaint is a 2D molecular structure editor. more>>
JChemPaint project is an editor for 2D molecular structures.
JChemPaint is intended to be complementary to Jmol, a visualisation and analysis tool for 3D molecular structures, started by Dan Gezelter at Notre Dame University, initator of the Open Science Project. and, like JChemPaint, developed by an international team of opensource programmers.
Main features:
- JChemPaint is open source OS. It is Free Software. We believe that scientific software, especially when its development was publically funded, should be free. As the GNU people put it: "``Free software is a matter of liberty, not price. To understand the concept, you should think of free speech, not free beer. ". Everyone can participate in the development of the program. Everyone can download and change the source code, provided that he makes the changes publicly available again, according to the GNU Lesser General Public License, LGPL. This ensures that the community can take advantage of any bugfix/enhancement made to the system.
- It also ensures that a scientist, who needs a standard piece of software like a structure editor as a helper application in her new program, does not have to reinvent the wheel over and over again because all the structure editors that have been written before are now proprietory software. If there is a free structure editor, she can focus on the real science.
- JChemPaint is not complete :-). Honestly, it can still use a lot of development (see below).
- Since JChemPaint is written in Java it runs on any computing platform and operating system for which a Java Virtual Machine (of version >= 2) has been implemented (like Linux, Windows 95/98/NT, Solaris, AIX and others).
- JChemPaint is avaiblable free of charge.
- JChemPaint is translated into several languages: Dutch, French, German and Polish.
Enhancements:
- This release is a build from the latest of CDK SVN.
- It adds InChI support and a SMILES entering field with memory.
- Many bugs were fixed, and the program should be faster too.
<<less
Download (10MB)
Added: 2006-09-23 License: LGPL (GNU Lesser General Public License) Price:
1127 downloads
JDOInstruments 2.9.2

JDOInstruments 2.9.2


JDOInstruments is an embedded object oriented database programmed in java. more>>
JDOInstruments is an embedded object oriented database programmed in java, it is also an implementation of Suns Java Data Objects (JDO) specification for the transparent persistence of Java objects.
Because of this, it doesnt need a JDBC driver or a relational database. JDOInstruments uses its own object store thus it allows storage and retrieval of persistent data with little work from you.
It is integrated with Netbeans IDE (via Plugin module) allowing developers to build pure object-oriented systems.
It is free and Our license is GNU LGPL providing the code and executables (JARs) free of charge. You are free to use JDOInstruments in your projects.
Main features:
- Byte-Code Enhancement of classes
- Byte-Code Compatibility
- Datastore identity
- Optimistic Transaction
- Nontransactional Read
- Retain values
- Restore values
- Second Class PersistenceCapable objects
- J2EE Integration
- Query (JDOQL)
- Index
- Schema Evolution
<<less
Download (6.3MB)
Added: 2006-12-08 License: LGPL (GNU Lesser General Public License) Price:
1050 downloads
SANE Frontends 1.0.14

SANE Frontends 1.0.14


SANE Frontends are applications for SANE. more>>
SANE Frontends project contains frontends to SANE ("Scanner Access Now Easy"), including xscanimage, xcam, and scanadf. Xscanimage is a GTK-based application for scanning images that can also be used as a GIMP-plugin.
Xcam is used to get images from cameras supported by SANE. Scanadf is a command line frontend especially suited for scanners equipped with automatic document feeders (ADF).
Here are some of the frontends included in the package:
- XSane - improved graphical frontend for scanners:
- improved enhancement functions (gamma handling)
- histogram
- stand-alone mode:
o scan and save utility (file formats: jpeg, png, pnm, ps, raw, tiff)
o scan and view
o copy utility
o fax utility
o email utility
- GIMP plug-in
- supported platforms:
o Unix (Linux, IRIX, AIX, ...)
o OS/2 version with X11
o Windows 9x/NT/2000 network scanning version
- QuiteInsane - Graphical frontend based on Qt 2.2.x
- Kooka - KDE frontend for sane
- xscanimage - graphical frontend for scanners (included in sane-frontends):
- stand-alone-version (scan and save utility, file format: pnm)
- as GIMP plug-in
- scanlite - free beta version of a Java frontend using josi
- FlScan - graphical frontend based on FLTK
- OpenOffice.org includes a simple scan interface that uses SANE.
Enhancements:
- bug fixes
<<less
Download (0.20MB)
Added: 2007-02-19 License: GPL (GNU General Public License) Price:
980 downloads
laplace balancer 0.003

laplace balancer 0.003


The laplace balancer forms a sinus wave out of a soundcards balance. more>>
The laplace balancer forms a sinus wave out of a soundcards balance, making a horizontal sinus sound with the currently playing sound. This is a dynamic enhancement to stereo music because it adds a new 2-channel quality to mono music.
Enhancements:
- hardcore bug fixed
<<less
Download (0.001MB)
Added: 2006-07-31 License: GPL (GNU General Public License) Price:
1183 downloads
Steel Bank Common Lisp 1.0.8

Steel Bank Common Lisp 1.0.8


Steel Bank Common Lisp is a common Lisp native compiler. more>>
Steel Bank Common Lisp is a development environment for Common Lisp, with excellent support for the ANSI standard: garbage collection, lexical closures, powerful macros, strong dynamic typing, incremental compilation, and the famous Common Lisp Object System (multimethods and all).

Steel Bank Common Lisp also includes many extensions, such as native threads, socket support, a statistical profiler, programmable streams, and more. These are all available through an integrated, interactive native compiler which feels like an interpreter.

SBCL is unique in being a multiplatform native compiler which bootstraps itself completely from source, using a C compiler and any other ANSI Common Lisp implementation.

Whats New in This Release:

* enhancement: experimental macro SB-EXT:COMPARE-AND-SWAP provides
atomic compare-and-swap operations on threaded platforms.
* enhancement: experimental function SB-EXT:RESTRICT-COMPILER-POLICY
allows assining a global minimum value to optimization qualities
(overriding proclamations and declarations).
* enhancement: closed over variables can be stack-allocated on x86
and x86-64.
* performance bug fix: GETHASH and (SETF GETHASH) are once again
non-consing.
* optimization: slot definition lookup is now O(1). This speeds up
eg. SLOT-VALUE and (SETF SLOT-VALUE) with variable slot names.
* optimization: STRING-TO-OCTETS is now up to 60% faster for UTF-8.
* optimization: ASSOC and MEMBER can now be open-coded for all
combinations of keyword arguments when second argument is constant
and SPEED >= SPACE. In other cases a specialized version is
selected.
* bug fix: using obsoleted structure instances with TYPEP and
generic functions now signals a sensible error.
* bug fix: threads waiting on GET-FOREGROUND can be interrupted.
(reported by Kristoffer Kvello)
* bug fix: backtrace construction is now more careful when making
lisp-objects from pointers on the stack, to avoid creating bogus
objects that can be seen by the GC.
* bug fix: defaulting of values in contexts expecting more than 7
variables now works on x86-64. (reported by Christopher Laux)
* bug fix: modifications to packages (INTERN, EXPORT, etc) are now
thread safe.
* bug fix: (SETF SYMBOL-PLIST) no longer allows assigning a non-list
as the property-list of a symbol.
* bug fix: DEFMETHOD forms with CALL-NEXT-METHOD in the method body,
in EVAL-WHEN forms with both :COMPILE-TOPLEVEL and :LOAD-TOPLEVEL
situations requested, are once again file-compileable. (reported
by Sascha Wilde)

<<less
Download (2.7MB)
Added: 2007-07-25 License: BSD License Price:
822 downloads
bengsaver 1.1.0

bengsaver 1.1.0


bengsaver is a fascinating screensaver for KDE. more>>
bengsaver is a screensaver for KDE. It shows bouncing balls or bee swarms, with collision detection.
Enhancements:
- added OpenGL frontend for drawing 3D balls
<<less
Download (0.41MB)
Added: 2005-04-25 License: GPL (GNU General Public License) Price:
1643 downloads
WheelOfFortune 0.2

WheelOfFortune 0.2


WheelOfFortune is a HIGHLY experimental but fascinating superkaramba enhancement. more>>
WheelOfFortune is a HIGHLY experimental but fascinating superkaramba enhancement, with an example theme to see the principle and also a work-in-progress theme.
Wheel smoothly your way through your files without having to spend all your time clicking on folders.
The enhancements: listing file and directories in Superkaramba - but its a bit more than that: KDirlister is used, which supports application:/, file:/, floppy:/ media:/ devices:/ svn:/ in fact any KIO.
I am so bowled over by how exciting and how... "wow!" this is that i just had to let people know about it.
Try the wof.theme and you will see what i mean.
If you have a mouse with a scroll-wheel, use it: its much easier to navigate. single-click on a directory to open it up on the arc below (yes, its a wheel, not a line, not a square, not a treeview!)
The download contains:
- a precompiled superkaramba binary
- a superkaramba diff (patch)
- the dirlister.cpp and .h files
- an example theme (dirlister)
- a work-in-progress theme (wof).
Enhancements:
- fixed large subdirectory crash
- added "run" capability properly
<<less
Download (0.22MB)
Added: 2006-06-29 License: GPL (GNU General Public License) Price:
1212 downloads
ASBeats 0.2

ASBeats 0.2


ASBeats is a simple beats clock. more>>
ASBeats is a simple beats clock.
Enhancements:
- Higher resolution, 3 decimals
- Cleanup of the .xpm files
- Added this file
- Cleanup of README, also added TODO section
<<less
Download (0.014MB)
Added: 2006-10-03 License: GPL (GNU General Public License) Price:
1116 downloads
NewsTyper 1.1

NewsTyper 1.1


NewsTyper is an RSS/RDF reader built with Macromedia Flash. more>>
NewsTyper is an RSS/RDF reader built with Macromedia Flash.
Enhancements:
- This release has a skin interface, major security fixes, and interface cleanup.
<<less
Download (0.067MB)
Added: 2005-09-23 License: GPL (GNU General Public License) Price:
1493 downloads
NK Recnik 0.91

NK Recnik 0.91


NK Recnik is English-Serbian and Serbian-English dictionary. more>>
NK Recnik is English-Serbian and Serbian-English dictionary. NK Recnik features over 70,000 words and phrases.
Enhancements:
- A non-existing dictionary crashing bug has been fixed.
<<less
Download (0.97MB)
Added: 2006-07-25 License: GPL (GNU General Public License) Price:
794 downloads
Cafeterra 2.2.0

Cafeterra 2.2.0


Cafeterra provides a message queue-based EAI tool. more>>
Cafeterra provides a message queue-based EAI tool.
Cafeterra is a message queue-based EAI project with a Web user interface for designing, processing, and monitoring inter-application data flows.
Supported connectors are based on an RDBMS, flat files (CSV, fixed length record, XML, HL7, HTML, etc.), LDAP, and SOAP, with others planned.
The main features are message tracking and archival, joining different connectors, an internal scheduler, and raising the flow on events.
Enhancements:
- Support of POP3 and IMAP
- Support of Perl Language in addition to SQL Language for Getmsg, SendMsg, SendMsgBis, AckMsg and GlobalAck
- Evaluate Perl script during design to see if there is any syntax error
- cgi/CafImport.pm : Sort objects; config filename extension handling; remove trailing r
- cgi/Context.pm : handle correctly copying procedure
- cgi/LContainer.pm : remove some trace
- cgi/MFlow.pm : more launch options;
- cgi/Scripts.pm : validate perl scripts (eval)
- cgi/Users.pm : bug when updating user the object attributes were not upadted
- cgi/EN/translate.pm : added some translation
- cgi/FR/translate.pm : idem
- connectors/cafProto.pm : die on open file failure
- connectors/cafpSMTP.pm : bug on attachment; replay_to and fake_to attributes default values
- connectors/refQry.pm : update of datatypeid
- install/Pg/InitSqlScript.pm : Added new protocols/drivers/datatypes/attributes (Mail/POP3/IMAP)
- install/Pg/conf.pm.tpl : Version changed
- install/Pg/d_attrdef.sql : New attributes for new protocols/drivers (Mail/POP3/IMAP)
- install/Pg/d_datatype.sql : New datatypes for new drivers (POP3/IMAP)
- install/Pg/d_driver.sql : New drivers (POP3/IMAP)
- install/Pg/d_protocol.sql : New protocol (Mail)
- install/Pg/index.pl.tpl : Invalidate last value of _currsubmenu
- mains/FlowRt.pm : infinite loop for backtraking when readind dependant messages; avoid die on startsession failure
- mains/FlowTls.pm : classVars misspelling; a query can be an perl script or a sql script
- mains/SFlowRt.pm : handling perl script and sql scripts for getmsg, sendmsg, etc ... in addition to sql script; handle correctly the delins method; LogRbsMessagr enhancement
- mains/SOAPHTTPWS.pm : removed some trace text
- mains/launch.pl : more launch options
- site/help/pageshelp.pm : image reference bug
- site/help/* : translation and orthograph
- site/models/mflowl.html : launch options
- tools/cafUtils.pm : parse mime date
- tools/mydiff.sh : new directories
- DBD/CafeterraDBD.pm : creation
- connectors/cafdPOP3.pm : creation
- connectors/cafdIMAP.pm : creation
<<less
Download (0.73MB)
Added: 2007-02-19 License: LGPL (GNU Lesser General Public License) Price:
978 downloads
Multi Gnome Terminal 1.6.2

Multi Gnome Terminal 1.6.2


Multi Gnome Terminal is an enhanced Gnome Terminal more>>
Multi Gnome Terminal is an enhanced version of gnome-terminal, with many powerful new features and extensions. The most notable enhancement is the ability to run multiple terminals within the same window.
Each terminal may be accessed by its "tab", through keyboard shortcuts, or menu selections. Inactive terminals provide an alert when the buffer changes by changing the color of the tab labels.
Other enhancements include a toolbar, a buttonbar, flexible command options to launch new terminals, tabs, and shells from either the GUI or command line, customizable key bindings for MGT functions and other uses, font shadowing, the ability to "split" terminals so that each window can simultaneously multiple terminals, the ability to "view" or "bond" terminals with other terminals, and various other improvements
Main features:
- Multiple terminals may be opened within the same Window.
- Each terminal Window is "Tabbed" for easy navigation.
- The terminal Window may be "split" vertically and/or horizontally. And also unsplit, or the split terminal can be moved to its own "Tab", or even another Window.
- Terminals may be "bonded" so that the output of a command in one terminal is echoed to all the "bonded" terminals.
- Terminals may be moved from one Multi Gnome Terminal Window to another.
- Notification that an inactive terminal buffer has changed, or is in the process of changing, via colors on Tab labels.
- Extensive keyboard shortcuts for most Multi Gnome Terminal features, and configurable key bindings for these features and other uses.
- Shading, tinting and psuedo-transparency of the Multi Gnome Terminal Window background.
- Gamma corrrection and contrast controls for background pixmaps.
- Configurable "Commands" for initializing new terminals, accessible from within the Multi Gnome Terminal GUI interface, or as command line options.
- Adds a Toolbar and Buttonbar, which can be disabled like the other GUI components. The Toolbar can be repositioned too.
- Search the scrollback buffer.
- Font "shadowing" for better contrast on transparent or pixmapped backgrounds.
- Improved terminal emulation capabilities, including support for VT52.
- Improved support for launching URLs direct from the terminal Window.
- A flexible command line for creating new Windows and Tabs.
- Bold fonts can be a different font, and different color.
- Support for pseudo-graphics characters (like xterm).
- Greatly improved Class handling (configuration profiles) with many available configuration options.
<<less
Download (1.46MB)
Added: 2005-04-03 License: GPL (GNU General Public License) Price:
1674 downloads
KResourceWCAP 1.0

KResourceWCAP 1.0


KResourceWCAP is a connector between Kontact and the WCAP protocol. more>>
KResourceWCAP is a connector between Kontact and the WCAP protocol.
Works with many functionnalities of the sunone calendar server (including groupware parts).
Enhancements:
- KDE 3.5.x
<<less
Download (0.75MB)
Added: 2007-06-15 License: GPL (GNU General Public License) Price:
863 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5