Main > Free Download Search >

Free hex editor binary view software for linux

hex editor binary view

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 3010
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
Tree::Binary 0.07

Tree::Binary 0.07


Tree::Binary is a Object Oriented Binary Tree for Perl. more>>
Tree::Binary is a Object Oriented Binary Tree for Perl.

SYNOPSIS

use Tree::Binary;

# a tree representaion of the expression:
# ((2 + 2) * (4 + 5))
my $btree = Tree::Binary->new("*")
->setLeft(
Tree::Binary->new("+")
->setLeft(Tree::Binary->new("2"))
->setRight(Tree::Binary->new("2"))
)
->setRight(
Tree::Binary->new("+")
->setLeft(Tree::Binary->new("4"))
->setRight(Tree::Binary->new("5"))
);
# Or shown visually:
# +---(*)---+
# | |
# +-(+)-+ +-(+)-+
# | | | |
# (2) (2) (4) (5)

# get a InOrder visitor
my $visitor = Tree::Binary::Visitor::InOrderTraversal->new();
$btree->accept($visitor);

# print the expression in infix order
print $visitor->getAccumulation(); # prints "2 + 2 * 4 + 5"

# get a PreOrder visitor
my $visitor = Tree::Binary::Visitor::PreOrderTraversal->new();
$btree->accept($visitor);

# print the expression in prefix order
print $visitor->getAccumulation(); # prints "* + 2 2 + 4 5"

# get a PostOrder visitor
my $visitor = Tree::Binary::Visitor::PostOrderTraversal->new();
$btree->accept($visitor);

# print the expression in postfix order
print $visitor->getAccumulation(); # prints "2 2 + 4 5 + *"

# get a Breadth First visitor
my $visitor = Tree::Binary::Visitor::BreadthFirstTraversal->new();
$btree->accept($visitor);

# print the expression in breadth first order
print $visitor->getAccumulation(); # prints "* + + 2 2 4 5"

# be sure to clean up all circular references
$btree->DESTROY();

This module is a fully object oriented implementation of a binary tree. Binary trees are a specialized type of tree which has only two possible branches, a left branch and a right branch. While it is possible to use an n-ary tree, like Tree::Simple, to fill most of your binary tree needs, a true binary tree object is just easier to mantain and use.

Binary Tree objects are especially useful (to me anyway) when building parse trees of things like mathematical or boolean expressions. They can also be used in games for such things as descisions trees. Binary trees are a well studied data structure and there is a wealth of information on the web about them.

This module uses exceptions and a minimal Design By Contract style. All method arguments are required unless specified in the documentation, if a required argument is not defined an exception will usually be thrown. Many arguments are also required to be of a specific type, for instance the $tree argument to both the setLeft and setRight methods, must be a Tree::Binary object or an object derived from Tree::Binary, otherwise an exception is thrown. This may seems harsh to some, but this allows me to have the confidence that my code works as I intend, and for you to enjoy the same level of confidence when using this module. Note however that this module does not use any Exception or Error module, the exceptions are just strings thrown with die.

This object uses a number of methods copied from another module of mine, Tree::Simple. Users of that module will find many similar methods and behaviors. However, it did not make sense for Tree::Binary to be derived from Tree::Simple, as there are a number of methods in Tree::Simple that just wouldnt make sense in Tree::Binary. So, while I normally do not approve of cut-and-paste code reuse, it was what made the most sense in this case.

<<less
Download (0.027MB)
Added: 2006-10-14 License: Perl Artistic License Price:
1108 downloads
Redbox13 CSS-editor 1.2

Redbox13 CSS-editor 1.2


Redbox13 CSS-editor software offers a way for webmasters to modify their css files in their webbrowser. more>>
Redbox13 CSS-editor software offers a way for webmasters to modify their css files in their webbrowser. It also uses a third party program called Editarea.
Main features:
- Create CSS in your native language.
- Categorize your elements.
- Compress CSS Files, remove those useless line breaks, tabs & double spaces.. On a 700 bytes css file it can sometimes save about 100 bytes.
- Use css files for database purposes.
- Independent function library that you can use very easily to parse css files to 3d php arrays.
- Identify & memorize color codes, click a memorized color and the color-hex code is sent to the edit field with one mouse click.
- Offers a solution to browser incompatibility problems.
<<less
Download (0.24MB)
Added: 2007-05-11 License: LGPL (GNU Lesser General Public License) Price:
899 downloads
Search::Binary 0.95

Search::Binary 0.95


Search::Binary is a Perl module for generic binary search. more>>
Search::Binary is a Perl module for generic binary search.

SYNOPSIS

use Seach::Binary;
$pos = binary_search($min, $max, $val, $read, $handle, [$size]);

binary_search implements a generic binary search algorithm returning the position of the first record whose index value is greater than or equal to $val. The search routine does not define any of the terms position, record or index value, but leaves their interpretation and implementation to the user supplied function &$read(). The only restriction is that positions must be integer scalars.

During the search the read function will be called with three arguments: the input parameters $handle and $val, and a position. If the position is not undef, the read function should read the first whole record starting at or after the position; otherwise, the read function should read the record immediately following the last record it read. The search algorithm will guarantee that the first call to the read function will not be with a position of undef. The read function needs to return a two element array consisting of the result of comparing $val with the index value of the read record and the position of the read record. The comparison value must be positive if $val is strictly greater than the index value of the read record, 0 if equal, and negative if strictly less. Furthermore, the returned position value must be greater than or equal to the position the read function was called with.

The input parameters $min and $max are positions and represents the extent of the search. Only records which begin at positions within this range (inclusive) will be searched. Moreover, $min must be the starting position of a record. If present $size is a difference between positions and determines when the algorithms switches to a sequential search. $val is an index value. The value of $handle is of no consequence to the binary search algorithm; it is merely passed as a convenience to the read function.

<<less
Download (0.002MB)
Added: 2007-04-05 License: Perl Artistic License Price:
932 downloads
IFF Format Library 0.1

IFF Format Library 0.1


IFF Format Library provides header structures and utility functions for reading and writing data files in the Interchange Files. more>>
IFF Format Library provides header structures and utility functions for reading and writing data files in the Interchange Files.
The Interchange File Format is a simple structured binary file format consisting of sized and typed chunks of data, selectively readable without having to know the format of each chunk.
This functionality is similar to what XML provides for text documents, and the IFF format can indeed be viewed as a sort of a binary XML. IFFs extensibility is an excellent way of not breaking old applications when the file format changes, making it an excellent choice for your next applications data files.
The IFF is also the simplest and the smallest such data format, ensuring that your files consist of real data rather than overhead and that your code spends more time on real work than on parsing the data file. This library defines the IFF header structures and provides simple algorithms for directly writing many of your objects as chunks and containers.
Installation:
This library can be downloaded from SourceForge, as can its sole prerequisite:
libiff - The library source package.
uSTL - An STL implementation, required.
First, unpack and install uSTL, as described in its documentation. Unpack libiff and run ./configure; make install, which will install the library to /usr/local/lib and headers to /usr/local/include. ./configure --help lists available configuration options, in the usual autoconf fashion. The one thing to be aware of is that by default the library will not be completely conforming to EA85 specification. Why that is so, and why you should take the default options anyway, is discussed in detail in the next section. If you really want to use the original EA85 format, you can to pass --with-bigendian --with-2grain to configure.
Usage:
If you are using C++, chances are you already have an object-oriented design of some kind. You have a collection of objects, related to each other in some way, and you want to write them all to a file in some way. It is, of course, possible to just write them all to the file, one after the other, but that approach makes things difficult if you ever decide to change the structure of those objects, write more or fewer of them, or explain to other people how to read your format. Hence, it is desirable to create some kind of structure in the file, to be able to determine where each objects begins and ends, and what kind of object is where. When using an IFF format, youll make simple objects into chunks, and objects containing other objects into FORMs, LISTs, or CATs.
The first task is to make each of your objects readable and writable through uSTL streams. To do that youll need to define three methods, read, write, and stream_size, and create flow operator overrides with a STD_STREAMABLE macro. Here is a typical example:
#include < iff.h > // iff header includes ustl.h, but doesnt use the namespace.
using namespace ustl; // it is recommended to leave iff:: namespace on.
/// Stores players vital statistics.
class CPlayerStats {
public:
void read (istream& is);
void write (ostream& os) const;
size_t stream_size (void) const;
private:
uint16_t m_HP;
uint16_t m_MaxHP;
uint16_t m_Mana;
uint16_t m_MaxMana;
};
// Since the object is simple, and contains no other objects,
// well make it a simple chunk.
enum { // Define a chunk format for writing this object.
fmt_PlayerStats = IFF_FMT(S,T,A,T)
}; // In a hex editor youll see STAT at the beginning of the object
// making it easy to find when you want to hack something in it.
/// Reads the object from stream p is
void CPlayerStats::read (istream& is)
{
is >> m_HP >> m_MaxHP >> m_Mana >> m_MaxMana;
}
/// Writes the object to stream p os.
void CPlayerStats::write (ostream& os) const
{
os<<less
Download (0.026MB)
Added: 2006-12-07 License: MIT/X Consortium License Price:
1056 downloads
Convert::Binary::C 0.64

Convert::Binary::C 0.64


Convert::Binary::C is a Binary Data Conversion using C Types. more>>
Convert::Binary::C is a Binary Data Conversion using C Types.

SYNOPSIS

Simple
use Convert::Binary::C;

#---------------------------------------------
# Create a new object and parse embedded code
#---------------------------------------------
my $c = Convert::Binary::C->new->parse( DEC, day => 24 };

my $packed = $c->pack( Date, $date );
Advanced
use Convert::Binary::C;
use Data::Dumper;

#---------------------
# Create a new object
#---------------------
my $c = new Convert::Binary::C ByteOrder => BigEndian;

#---------------------------------------------------
# Add include paths and global preprocessor defines
#---------------------------------------------------
$c->Include( /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include,
/usr/include )
->Define( qw( __USE_POSIX __USE_ISOC99=1 ) );

#----------------------------------
# Parse the time.h header file
#----------------------------------
$c->parse_file( time.h );

#---------------------------------------
# See which files the object depends on
#---------------------------------------
print Dumper( [$c->dependencies] );

#-----------------------------------------------------------
# See if struct timespec is defined and dump its definition
#-----------------------------------------------------------
if( $c->def( struct timespec ) ) {
print Dumper( $c->struct( timespec ) );
}

#-------------------------------
# Create some binary dummy data
#-------------------------------
my $data = "binaryteststring";

#--------------------------------------------------------
# Unpack $data according to struct timespec definition
#--------------------------------------------------------
if( length($data) >= $c->sizeof( timespec ) ) {
my $perl = $c->unpack( timespec, $data );
print Dumper( $perl );
}

#--------------------------------------------------------
# See which member lies at offset 5 of struct timespec
#--------------------------------------------------------
my $member = $c->member( timespec, 5 );
print "member( timespec, 5 ) = $membern";

Convert::Binary::C is a preprocessor and parser for C type definitions. It is highly configurable and should support arbitrarily complex data structures. Its object-oriented interface has pack and unpack methods that act as replacements for Perls pack and unpack and allow to use the C types instead of a string representation of the data structure for conversion of binary data from and to Perls complex data structures.

Actually, what Convert::Binary::C does is not very different from what a C compiler does, just that it doesnt compile the source code into an object file or executable, but only parses the code and allows Perl to use the enumerations, structs, unions and typedefs that have been defined within your C source for binary data conversion, similar to Perls pack and unpack.

Beyond that, the module offers a lot of convenience methods to retrieve information about the C types that have been parsed.

<<less
Download (1.3MB)
Added: 2006-07-05 License: Perl Artistic License Price:
1208 downloads
cg binary downloader 0.4

cg binary downloader 0.4


cg is a semi-automatic newsgroup binary downloader. more>>
cg is a semi-automatic newsgroup binary downloader. It assembles parts based on subject headers and then offers them in an editor for the user to choose which files he really wants.
cg is a automatic binary newsgroups downloader. It assembles parts based on subject headers and then offers them in an editor for the user to choose which files he really wants.
It supports decoding data in the following formats:
uuencode (both single- and multi-posting binaries)
MIME (multipart/mixed, message/partial; base64, quoted printable, x-uuencode) yEnc
Start it with cg somenewsgroup; `cg -h offers a short help, should you need it.
Enhancements:
- yenc support
- rename broken files to filename.broken
- CTRL-C/SIGINT handling: write rc file and quit after completely decoding current file.
- segfault fix (for postings of the type [422/7])
- ignore some uninteresting comment lines (no .desc file)
- dont assume last line before end is not allowed to contain data in uu data
<<less
Download (0.16MB)
Added: 2006-06-20 License: GPL (GNU General Public License) Price:
1222 downloads
Bagel View 2.0

Bagel View 2.0


Bagel View is a lightweight image viewer for looking at PPM, PBM, and PGM images in both RAW and ASCII format. more>>
Bagel View project is a lightweight image viewer for looking at pXm images. Here pXm means Portable Pixmap (ppm), Portable Bitmap (pbm), and Portable Graymap (pgm) in both RAW and ASCII format. Sample files are included in the samples directory.

<<less
Download (0.018MB)
Added: 2007-02-27 License: GPL (GNU General Public License) Price:
971 downloads
Tree::Binary::Search 0.07

Tree::Binary::Search 0.07


Tree::Binary::Search is a binary search tree for Perl. more>>
Tree::Binary::Search is a binary search tree for Perl.

SYNOPSIS

use Tree::Binary::Search;

my $btree = Tree::Binary::Search->new();

$btree->useNumericComparison();

$btree->insert(5 => "Five");
$btree->insert(2 => "Two");
$btree->insert(1 => "One");
$btree->insert(3 => "Three");
$btree->insert(4 => "Four");
$btree->insert(9 => "Nine");
$btree->insert(8 => "Eight");
$btree->insert(6 => "Six");
$btree->insert(7 => "Seven");

# this creates the following tree:
#
# +-------(5)----------+
# | |
# +-(2)-+ +-(9)
# | | |
# (1) (3)-+ +----(8)
# | |
# (4) (6)-+
# |
# (7)
#

$btree->exists(7); # return true

$btree->update(7 => "Seven (updated)");

$btree->select(9); # return Nine

$btree->min_key(); # returns 1

$btree->min(); # returns One

$btree->max_key(); # return 9

$btree->max(); # return Nine

$btree->delete(5);

# this results in the following tree:
#
# +-------(6)-------+
# | |
# +-(2)-+ +-(9)
# | | |
# (1) (3)-+ +-(8)
# | |
# (4) (7)
#

This module implements a binary search tree, which is a specialized usage of a binary tree. The basic principle is that all elements to the left are less than the root, all elements to the right are greater than the root. This reduces the search time for elements in the tree, by halving the number of nodes that need to be searched each time a node is examined.

Binary search trees are a very well understood data-structure and there is a wealth of information on the web about them.

Trees are a naturally recursive data-structure, and therefore, tend to lend themselves well to recursive traversal functions. I however, have chosen to implement the tree traversal in this module without using recursive subroutines. This is partially a performance descision, even though perl can handle theoreticaly unlimited recursion, subroutine calls to have some overhead. My algorithm is still recursive, I have just chosen to keep it within a single subroutine.

<<less
Download (0.027MB)
Added: 2007-07-21 License: Perl Artistic License Price:
825 downloads
Cache View 1.61

Cache View 1.61


Cache View is an extension which displays Googles Cache, Corals Cache, Wayback Machines Cache and more. more>>
Cache View is an extension which displays Googles Cache, Corals Cache, Wayback Machines Cache and more.

Displays Googles Cache, Corals Cache, Wayback Machines Cache, Dot Cache, Tech Gurus Cache, and Cachebins cache of the current tab open via right-click or Tools menu.

This was made so that if the site is down in any way, especially the Digg effect and Slashdot effect, you can hopefully view it.

<<less
Download (0.034MB)
Added: 2007-04-12 License: MPL (Mozilla Public License) Price:
935 downloads
DVB Remote Key Editor 0.2.1

DVB Remote Key Editor 0.2.1


DVB Remote Key Editor project was made in order to have an easy way of modifying the keymaps of DVB-T remotes. more>>
DVB Remote Key Editor project was made in order to have an easy way of modifying the keymaps of DVB-T remotes which are usually hardcoded in the corresponding kernel-modules.

Currently this works for the following models:

Haupauge Win-TV Nova-T USB2 dvb-usb-nova-t-usb2.ko 45
Cinergy T2 cinergyT2.ko 37
AVerMedia AverTV DVB-T dvb-usb-a800.ko 34
Generic dib-usb Driver dvb-usb-dibusb-common.ko 63
WideView/Yakumo/Hama/Typhoon/Yuan DVB-T USB2 dvb-usb-dtt200u.ko 18
TwinhanDTV Alpha/MagicBoxII USB2 dvb-usb-vp7045.ko 32

This will not work if your kernel is enabled to use ksign, which secures kernel-modules against binary modifications.

Usage:

Run as root by executing: gksudo python dvb-remote-key-editor.py

Warning: This application binary patches a kernel module. Therefore be sure to make a backup of the module. THIS SOFTWARE COMES WITH ABSOLUTELY NO WARRANTY!

<<less
Download (0.014MB)
Added: 2007-01-22 License: GPL (GNU General Public License) Price:
619 downloads
BottomFeeder for Solaris 4.4

BottomFeeder for Solaris 4.4


BottomFeeder is a news aggregator client written in VisualWorks Smalltalk more>> BottomFeeder is a news aggregator client (RSS and Atom) written in VisualWorks Smalltalk. BottomFeeder runs on Linux x86, (also FreeBSD), PowerPC Linux, Sparc Linux, Windows (98/ME/NT/2000/XP/CE 4), Mac OS8/9, Mac OS X (PPC, intel), AIX, SGI Irix, HP-UX, and Solaris (SPARC and x86).
What sets BottomFeeder apart?
Full support for CSS, including user defined CSS
View news in 3 pane or 2 pane modes
Subscribe to any RSS or Atom format in use
View items in a summary Newspaper View
Synchronize 2 or more BottomFeeders via HTTP or file import
Subscribe to feeds or feedlists
Supports HTTPS, HTTP Authentication, and HTTP Digest Authentication
Plugins for blogging, IRC, and MSN Messenger contacts
Easy to update or upgrade from within BottomFeeder
Save as many or as few feed items for as long as you want
Import or Export in common OPML format
Binary compatible on every platform. No need to recompile
<<less
Download (16.7MB)
Added: 2009-04-28 License: Freeware Price: Free
178 downloads
edanator 1.03

edanator 1.03


edanator is an intuitive graphical binary and hex calculator. more>>
edanator is an intuitive graphical binary and hex calculator. Each nibble is displayed in hex and binary. Clicking on the button (hex nibble or binary bit) changes the value. Bit and nibble shifting is supported via dedicated buttons. The project supports variable widths per word (up to 64- bits), three words (each on a different row), and mathematical operations between words.
Enhancements:
- An endian-ness button for swapping bit labels was added along with a bit reverse function.
<<less
Download (0.007MB)
Added: 2007-03-27 License: LGPL (GNU Lesser General Public License) Price:
944 downloads
Parse::Binary::FixedFormat 0.10

Parse::Binary::FixedFormat 0.10


Parse::Binary::FixedFormat is a Perl module to convert between fixed-length fields and hashes. more>>
Parse::Binary::FixedFormat is a Perl module to convert between fixed-length fields and hashes.

SYNOPSIS

use Parse::Binary::FixedFormat;

my $tarhdr =
new Parse::Binary::FixedFormat [ qw(name:a100 mode:a8 uid:a8 gid:a8 size:a12
mtime:a12 chksum:a8 typeflag:a1 linkname:a100
magic:a6 version:a2 uname:a32 gname:a32
devmajor:a8 devminor:a8 prefix:a155) ];
my $buf;
read TARFILE, $buf, 512;

# create a hash from the buffer read from the file
my $hdr = $tarhdr->unformat($buf); # $hdr gets a hash ref

# create a flat record from a hash reference
my $buf = $tarhdr->format($hdr); # $hdr is a hash ref

# create a hash for a new record
my $newrec = $tarhdr->blank();

Parse::Binary::FixedFormat can be used to convert between a buffer with fixed-length field definitions and a hash with named entries for each field. The perl pack and unpack functions are used to perform the conversions. Parse::Binary::FixedFormat builds the format string by concatenating the field descriptions and converts between the lists used by pack and unpack and a hash that can be reference by field name.

<<less
Download (0.031MB)
Added: 2006-08-09 License: Perl Artistic License Price:
1171 downloads
BottomFeeder for Solaris x86 4.4

BottomFeeder for Solaris x86 4.4


BottomFeeder is a news aggregator client written in VisualWorks Smalltalk more>> BottomFeeder is a news aggregator client (RSS and Atom) written in VisualWorks Smalltalk. BottomFeeder runs on Linux x86, (also FreeBSD), PowerPC Linux, Sparc Linux, Windows (98/ME/NT/2000/XP/CE 4), Mac OS8/9, Mac OS X (PPC, intel), AIX, SGI Irix, HP-UX, and Solaris (SPARC and x86).
What sets BottomFeeder apart?
Full support for CSS, including user defined CSS
View news in 3 pane or 2 pane modes
Subscribe to any RSS or Atom format in use
View items in a summary Newspaper View
Synchronize 2 or more BottomFeeders via HTTP or file import
Subscribe to feeds or feedlists
Supports HTTPS, HTTP Authentication, and HTTP Digest Authentication
Plugins for blogging, IRC, and MSN Messenger contacts
Easy to update or upgrade from within BottomFeeder
Save as many or as few feed items for as long as you want
Import or Export in common OPML format
Binary compatible on every platform. No need to recompile
<<less
Download (16.3MB)
Added: 2009-04-29 License: Freeware Price: Free
183 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5