No installation. USB stick portable applications.
Swiss File Knife

a command line
multi function tool.

remove tabs
list dir sizes
find text
filter lines
find in path
collect text
instant ftp or
http server
file transfer
send text
patch text
patch binary
run own cmd
convert crlf
dup file find
md5 lists
fromto clip
hexdump
split files
list latest
compare dirs
save typing
trace http
echo colors
head & tail
find classes
dep. listing
speed shell
zip search
zip dir list

Depeche View Lite

firefox add-ons

using vm linux

windows GUI
automation

the d3caster
java game engine

free external tools,
zero install effort,
usb stick compliant:

zip and unzip
diff and merge
reformat xml
reformat source
notepad++

java sources

thread creation

cpp sources

log tracing
mem tracing
hexdump
using printf

articles

stat. c array
stat. java array
var. c array
var. java array
view all text
as you type
surf over text
find by click
quick copy
multi view
find nearby
fullscreen
bookmarks
find by path
expressions
location jump
skip accents
clip match
filter lines
edit text
highlight
load filter
hotkey list
receive text
send in C++
send in Java
fly wxWidgets
fly over Qt
search Java

 
Bookmark on del.icio.us Bookmark on Google Add to Mr. Wong
Bookmark on digg.com Add to StumbleUpon Bookmark on Yahoo

back Convert hexadecimal ascii text listings like 303132 to binary with the free sfk for windows and linux, allowing also prefiltering of the input data.
- download the free swiss file knife base from sourceforge.
- unpack the tool using winzip or unzip.
- open the Windows Command Line or a Linux shell.
Download the free Depeche View Lite text search tool
sfk ... +hextobin outfile

convert lines of text containing hexdump to binary.

chain-only command.

   hextobin can be used only after another command,
   typically filter, which reads and prepares the input data.

examples:

   sfk filter dump.txt +hextobin out.dat
      requires dump.txt to contain pure hex data, e.g.

         7466696C 65732F46 6F726D61 74732F31

      blanks and some chars like <> are skipped automatically.

   sfk filter dump.txt "-+ >" -rep "_<*__" +hextobin out.dat
      takes a verbose hexdump produced by "sfk hexdump":

        >73746669 6C65732F 42617365 4C69622F< stfiles/BaseLib/ 00000020

      using only lines starting with " >" (skipping a possible
      filename line), stripping the ascii and offset infos after "< ",
      extracting and converting pure hex data.

   sfk fromclip +hextobin %TEMP%\tmp1.dat +hexdump
      takes a hex sequence like 22737769 73732066 from clipboard,
      printing its text via a temporary file and hexdump.
 
example: write a list of bytes into a binary file

let's say we want to write the binary data

   0x01 0x02 0x03 0x04 0x05

into a binary file "target.exe" at offset 0x9876,
then this can be achieved by these steps:

sfk echo "01 02 03 04 05" +hextobin tmp1.dat

   writes the byte sequence into a temporary file.

sfk partcopy tmp1.dat 0 5 target.exe 0x9876 -yes

   copies these bytes from tmp1.dat into target.exe,
   which must exist, at the offset 0x9876 (39030 decimal).


   finally, you may

sfk hexdump target.exe -offlen 0x9870 20

   to check the result by dumping the bytes around that area:

    :file target.exe
    >28C80000 10C20102 03040500 00000000< (............... 00009870
    >00000000 06C90000 44C20000 00000000< ........D....... 00009880


see also:

sfk hexdump    - creating hexdumps from binary data.
sfk partcopy   - copy parts of a binary file.


 
sfk is a free open-source tool, running instantly without installation efforts. no DLL's,
no registry changes - just get sfk.exe from the zip package and use it (binaries for
windows, linux and mac are included).

read more about all sfk functions here.

Download the free Depeche View Lite Text Search Tool