Main > Free Download Search >

Free binary software for linux

binary

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 1340
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
bitedit 0.9.4

bitedit 0.9.4


bitedit is a simple ncurses program for editing a file. more>>
bitedit is a simple ncurses program for editing a file. It allows you to directly edit of the individual bits of a binary file in a graphical fashion. It is useful for editing bitmap font files.
<<less
Download (0.016MB)
Added: 2005-04-11 License: GPL (GNU General Public License) Price:
1662 downloads
UTF8Script 1.0

UTF8Script 1.0


UTF8Script is a binfmt_misc plugin for UTF-8 scripts. more>>
UTF8Script provides an additional binary format for Linux: scripts that start with a UTF-8 signature (aka BOM), i.e. with the byte sequence xefxbbxbf#!.

This is particularly useful for scripting languages that recognize the BOM, e.g. Python. With Python 2.3 or newer, scripts with the UTF-8 BOM are considered UTF-8 enocded without the need for an addition encoding declaration.
<<less
Download (0.006MB)
Added: 2005-04-14 License: GPL (GNU General Public License) Price:
1655 downloads
clipurl 0.1

clipurl 0.1


clipurl is a tiny app that watches the X11 clipboard for URLs. more>>
clipurl is a tiny app that watches the X11 clipboard for URLs and launches a Web browser for each one seen.

Installation

To install:

$ xmkmf && make

Copy the binary wherever you want it, there are no other files required.
<<less
Download (0.002MB)
Added: 2005-04-26 License: Freeware Price:
1641 downloads
toast 1.420

toast 1.420


toast is a simple source-and-symlinks package manager for both root and non-root users. more>>
toast is a simple, self-contained tool for downloading, building, installing, uninstalling and managing software packages.
Unlike traditional package-management systems, toast is primarily intended to work directly with software distributed as source code, rather than in some precompiled or specialized binary format, such as RPM. Binary packages are also supported.
Enhancements:
- improve --interactive
<<less
Download (0.068MB)
Added: 2005-10-10 License: GPL (GNU General Public License) Price:
1605 downloads
Alana 1.0

Alana 1.0


Alana is a Turing Machine simulator. more>>
A highly responsive Turing machine simulator written in Tcl/Tk. Contains many examples (unary and binary addition, subtraction, multiplication, a 5-state busy beaver, 2 string parsing examples, divisibility test, primality test), a theoretical introduction to Turing machines, a proof of the undecidability of the halting problem and pointers to further literature.

<<less
Download (0.025MB)
Added: 2005-06-06 License: GPL (GNU General Public License) Price:
1601 downloads
libscl 1.0.0

libscl 1.0.0


libscl (SCL) is a library that provides hash tables, list, queue, stack, symbol, balanced binary tree. more>>
libscl (SCL) is a library that provides hash tables, list, queue, stack, symbol, balanced binary tree, and a vector as abstract data types.
Multiple independent instances of the same abstract type can be used, each with its own arbitrary contents.
Enhancements:
- Added a little more documentation and some test code.
- SCL should build on Windows with MS Visual C/C++ 6.0, Linux and Solaris with GCC and GNU make.
<<less
Download (0.13MB)
Added: 2005-07-14 License: LGPL (GNU Lesser General Public License) Price:
1562 downloads
wmBinClock 0.3

wmBinClock 0.3


wmBinClock shows the actual system time as binary clock. more>>
wmBinClock shows the actual system time as binary clock. You have to add up the "bits" to get the time. The clock has a 24 hour format.
Example:
+ + + + + +<<less
Download (0.014MB)
Added: 2005-10-10 License: GPL (GNU General Public License) Price:
1474 downloads
OBLISK 1.2.1

OBLISK 1.2.1


OBLISK is a packaging system that is distribution independent. more>>
OBLISK, the Open Binary Linux Install System Kit, aims to make any package install on any modern GNU/Linux system.

OBLISK packages are sent in an appdir-like package, so they can be ran entirely in place, but also have an installer, so they can be installed to /usr, or any other path.
<<less
Download (0.084MB)
Added: 2005-11-10 License: MIT/X Consortium License Price:
1443 downloads
spugnews 1.1

spugnews 1.1


spugnews is a GPLd usenet binary grabber. more>>
spugnews is a GPLd usenet binary grabber.
spugnews has a simple command-line interface and the ability to perform rudimentary subject line analysis to group together articles that are part of the same file set.
Enhancements:
- internal yenc decoder (not as fast as the yenc module, but good for the impatient)
- work around for problem with hex encoding in newer (2.3+) versions of Python that affects yenc CRC check.
- status indicator for header refresh.
- incremental header writing (so if theres a problem when in the middle of downloading thousands of headers you dont loose what youve got so far)
<<less
Download (0.065MB)
Added: 2005-11-28 License: GPL (GNU General Public License) Price:
1425 downloads
Scriptol to binary Compiler

Scriptol to binary Compiler


Scriptol to binary Compiler is a C++ native compiler. more>>
Scriptol to binary Compiler is a C++ native compiler.

Installation:

It is better to install Scriptol at root of a disk, for example:
c:scriptolc

Once the archive is extracted into the scriptolc directory, you have just to change to this directory to run the compiler.

To use the compiler at command line from any directory, you have to put the compiler into the path variable.

The setup script installs required file into sub-directories, or into the directory given as argument. Before to use the compiler, you have to read the licence, in the doc
directory: licence.html.

Usage:

Just type:
./solc mysource

Type "solc" only to list the options.

If your program is a multi-file project, the source given as parameter must be the main source file, the compiler will know dependencies from "include" statements and will build what is needed.

Exemples:

Type from the main scriptol directory:
./solc -bre demosfibo

Configuring:

By editing the solc.ini file, you may change the second pass compiler (you may have to rebuild the libsol library for this compiler), change the options of the compiler or add header files to include.

To add header files, just add "header=someheader.hpp" lines into the config file.

A xxx.cfg file may be written for each project main source beeing xxx, and if present, it overloads the solc.ini file.
<<less
Added: 2005-12-02 License: Freeware Price:
1423 downloads
Jdelay

Jdelay


Jdelay project is a small JACK app you can use to measure the latency of your sound card. more>>
Jdelay project is a small JACK app you can use to measure the latency of your sound card.

It uses a phase measurements on a set of tones to measure the delay from the output to the input. Accuracy is about 1/1000 of a sample.

Installation:

To install, cd to this directory and make.
Copy the binary to your preferred location.
<<less
Download (0.003MB)
Added: 2006-02-03 License: GPL (GNU General Public License) Price:
1358 downloads
my_string 1.1

my_string 1.1


my_string is an easy-to-use, fast string manipulation library. more>>
my_string is an easy-to-use, fast string manipulation library. my_string is an incomplete port of PHP string manipulation functions to C.
Please note that this library is not binary safe. It was not written for binary data manipulation, just text string manipulation.
NOTE:
The resulting strings are statically allocated. The memory is freed and reallocated whenever the same function is called again.
BUGS:
There are no known bugs. If you do find any please let me know.
Enhancements:
- Fixed a memory allocation bug in str_Replace
<<less
Download (0.012MB)
Added: 2006-02-17 License: GPL (GNU General Public License) Price:
1344 downloads
Pitfdll 0.8.2

Pitfdll 0.8.2


Pitfdll is a GStreamer plugin that allows the use of binary files, such as Quicktime QTX or Directshow/DMO DLL files. more>>
Pitfdll is a GStreamer plugin that allows the use of binary files, such as Quicktime QTX or DMO DLL/Directshow files, for use as a playback codec in GStreamer-based media applications, such as Totem.
With this plugin, people can playback proprietary file formats for which no free software implementation exists yet.
Main features:
- Windows Media Video 7, 8 and 9
- Windows Media Audio 7, 8 and 9
- QDesign Music 2 (QDM2)
- Intel Indeo 5 (IV50)
<<less
Download (0.58MB)
Added: 2006-03-02 License: GPL (GNU General Public License) Price:
1331 downloads
pam_userpass 1.0

pam_userpass 1.0


pam_userpass uses PAM binary prompts to ask the application for the username and password specifically. more>>
PAM has traditionally assumed that services doing authentication have the ability to interact with the user. Unfortunately, this isnt true for services that implement non-interactive and/or fixed protocols, such as FTP and POP3.

This is typically worked around by making the flawed assumption that PAM_PROMPT_ECHO_ON requests the username and PAM_PROMPT_ECHO_OFF requests the password.

With pam_userpass, this assumption is no longer required. pam_userpass uses PAM binary prompts to ask the application for the username and password specifically.

pam_userpass doesnt perform any actual authentication. An actual authentication module should be stacked after pam_userpass and told to use the authentication token (password) provided by pam_userpass.
<<less
Download (0.005MB)
Added: 2006-03-15 License: GPL (GNU General Public License) Price:
1318 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5