rockbox/utils
Amaury Pouly c9a028cc18 Introduce hwpatcher, a tool to patch binaries
This tool is a scriptable (lua) tool to patch binaries, it supports:
- raw binary
- ELF
- SB(v1/v2)
It also contains some basic routines to parse and generate useful arm/thumb code
like jump or register load/store. This is very useful to take a firmware and
patch an interrupt vector or some code to jump to an extra payload added to
the binary. Examples are provided for several STMP based target which the payload
is expected to be hwstub, and also for the Sansa View. A typical patcher usually
requires three elements:
- the lua patcher itself
- the payload (hwstub for example)
- (optional) a small stub either to jump properly to the payload or determine
  under which circumstance to do the jump (hold a key for example)

Change-Id: I6d36020a3bc9e636615ac8221b7591ade5f251e3
2014-06-24 18:07:56 +02:00
..
AMS/hacking amsinfo: save files with .bin extension 2011-12-13 03:01:16 +00:00
analysis bloat-o-meter.py: Now compatible to python 3. 2014-01-07 10:35:59 +01:00
atj2137 atj213x: various fixes in sample code snippets 2014-03-04 11:07:07 +01:00
bootchart Add simple bootchart -> gnuplot shell script 2010-04-05 19:58:51 +00:00
common Rework langstat. 2013-06-09 16:54:59 +02:00
disassembler/arm Make sure files which aren't windows-specific use \n line endings only 2010-06-17 16:59:51 +00:00
e200tool Add new tool to upload code on e200/c200/view in manufacturer mode 2014-04-07 22:25:06 +02:00
editors Move sample.emacs to utils/editors 2010-02-18 23:32:08 +00:00
hwpatcher Introduce hwpatcher, a tool to patch binaries 2014-06-24 18:07:56 +02:00
hwstub hwstub: load rk27xx specific bits 2014-06-15 12:53:57 +02:00
imxtools imxtools/scsitools: increase SCSI delay to 10 seconds 2014-02-22 20:27:32 +01:00
ipod Add some notes describing how the bin2note exploit works 2009-07-16 17:40:55 +00:00
jz4740_tools Fix off-by-one buffer error 2011-10-14 12:07:47 +00:00
meizu_dfu meizu_dfu: supports a single argument to run some code from RAM 2010-06-08 23:04:17 +00:00
MTP Bulk convert all DOS line endings to UNIX. 2011-11-06 22:44:25 +00:00
nwztools imxtools/nwztools: fix compilation for windows 2013-01-10 00:51:35 +00:00
regtools Rework reg description file for rk27xx 2014-06-15 12:49:56 +02:00
rk27utils rk27utils: improve command line parsing, allow arbitrary USB ids in rkusbtool 2014-01-30 21:20:06 +01:00
rknanoutils rknanoutils: fix boot tool 2013-03-21 19:02:03 +01:00
rockbox_api Fix menu (update to newer one) 2008-10-09 12:28:09 +00:00
samsungtools samsungtool: allow firmware creation 2012-12-06 12:17:50 +01:00
skinupdater SKIN BREAK: %pb, %bl and %pv (bar types) changed so the image is the last param instead of the first. skin updater, skins and manual all updated. 2010-06-09 16:15:01 +00:00
tcctool tcctool: fix Makefile 2013-09-18 13:14:20 +02:00
themeeditor Convert one more file from DOS to UNIX. 2011-11-06 22:52:21 +00:00
time-sync time-sync: allow passing an arbitrary time. 2013-06-09 19:51:08 +02:00
ypr0tools ypr1: Add some commands to rockbox.sh which are needed for playback 2014-03-09 23:25:50 +01:00
zenutils zenutils/update_extract: make sure the archive is valid 2012-06-27 14:56:20 +02:00
parse_testcodec.rb Update parse_testcodec to parse AAC-HE files with parametric stereo. 2011-04-12 20:24:43 +00:00