Roi Martin (@nibble_ds)
3f5ebd9d16
Fix #458 - Negative baddr
...
Fix r_bin_get_vaddr() (needs further testing due to changes in r_io)
2013-12-19 19:43:44 +01:00
pancake
bbe6e8c8a2
Add license to RBin, RDebug and RIO plugins
2013-12-10 04:19:04 +01:00
pancake
de857fa91d
Fix #251 - Segmentation fault running "rabin2 -I classes.dex"
2013-10-14 23:28:17 +02:00
pancake
0f2fd99986
Fix some warnings and add a specific plugins.cfg for emscripten
2013-09-15 23:57:22 +02:00
Juan RP
9101835c58
Accept @xtraeme's massive warning cleanup
2013-07-25 15:14:49 +02:00
pancake
cdea34616d
Fix some warnings
2013-06-09 02:55:03 +02:00
pancake
26a7854dd6
Rewrite DEX parser
2013-04-25 03:42:17 +02:00
pancake
426873d911
Better support for macros and fix dex checksum hint
...
- .(fix-dex) macro defined when loading a dex
2013-04-12 01:15:00 +02:00
pancake
032860782d
Add checksum correction hints for DEX
2013-04-11 01:25:25 +02:00
pancake
efb02c8a95
Fix optimization that was invalidating all C* commands
2013-04-05 12:37:28 +02:00
pancake
542de1b426
Avoid dup load of DEX, reduce calls to r_meta_cleanup
...
- Nicer output for command 'fd'
- Cache methods to avoi dup loading
- Fix delimiter in internal grep (allow '/')
- Faster r_meta processing (reduce calls to meta_cleanup
2013-04-05 02:55:47 +02:00
pancake
dd301cd6a7
Add adler32 checksum, fixes in dex, add 'ws' command
...
- Handle ^C in searches
- Safer progerssbar for small terminals
- Add 'ws' command to write pascal/dalvik/java strings
- Fix visual refresh on terminal resize
- Partially fix dex negative section issue
2013-04-05 01:53:21 +02:00
pancake
128097572a
Optimize DEX header parsing. Fix 'psp' command
...
Added r_buf_get_at() method to avoid copies
2013-04-04 23:19:19 +02:00
pancake
6fbbb3dea0
Add arch/bits fields in RBinSection (breaks abi)
2013-03-26 23:37:19 +01:00
pancake
4f7df37ce1
Fix string terminator in method names for DEX
2013-03-08 16:10:44 +01:00
Tim Strazzere
3fcc031083
Accept newer dex magic bytes and attempt to parse future versions.
...
Currently if a ICS+ extended opcode file was passed to radare2 it
would fail to parse it properly. This checks for the two conditions
'dex\n035\0' and 'dex\n036\0' - and will also just attempt to parse
it if the magic bytes 'dex\n' are available. This should suffice since
the last four bytes are the versioning bytes.
2013-01-22 17:35:34 -08:00
pancake
4ffa7952a2
Fix segfault in DEX parser, remove more r_print refs
2013-01-23 01:53:32 +01:00
pancake
ea8dc25221
Initial objc support, visual 'i' with cursor and 'wow'
...
Some more fortunes
Initial support for Objective-C
New command 'wow' to fill block with cyclic hex value
Visual 'i' when cursor enabled uses 'wow'
2012-11-07 04:25:42 +01:00
pancake
52d4eff43f
Fix DEX method offsets and help message for @@?
2012-10-29 00:47:20 +01:00
pancake
51c4610090
Fix segfault in zip:// and dex (thanks @pof for reporting)
2012-09-23 13:30:28 +02:00
pancake
e9829c5c9f
Fix build
2012-08-26 11:07:09 +02:00
pancake
e46efa8a1d
Initial implementation of r_bin_size (rabin2 -Z)
...
Changes in the disasm loop to support continuous fun
Fixes disasm after opcode payload
Added RConstr code in r_util (not yet used)
RBinSize implemented for elf, mach0 and plan9
Fix build
2012-08-23 12:46:55 +02:00
pancake
f75817ee6c
Initial work on supporting payloaded opcodes
...
Basic classes support for dalvik (rabin2 -C, ic*)
2012-08-22 18:02:23 +02:00
pancake
3fb3f58fcd
Add missing dalvik opcode, rename invoke-direct-empty
...
rabin2 -h works even with other flags passed
random syntax fixups and use R_NEW0 where possible
initial dummy implementation of r_bin_size()
2012-08-07 10:28:03 +02:00
pancake
840550aa3a
* Add asm.tabs for bearuty for free (enable by default?)
...
* Apply @l0gic patch for ELF parsing segfault
* Improve a lot the startup time by using r_file_mmap
* Fix build on osx
2012-01-26 03:18:45 +01:00
pancake
6de942e05d
* Add RBinInfo->has_va
...
- Used to autoforce io.va after loading the bin
- Fixes loading kernel modules and object files
* Fix loading strings on a object file without io.va
* Add install-rev.sh script
2011-11-29 15:29:50 +01:00
pancake
2a0b57d51d
* Implement 'ax' command.
...
- Add r_anal_fcn_xref_{add|del} methods
* Some fixes for r_bin_dex file format
- Properly name all fields and methods
- Add entry support in java too
* Add default sections for dex and java class files
- constant pool, code, data, extra
* Beautify 'S=' command
2011-09-28 02:48:03 +02:00
pancake
edc7da8f7c
* More strcpy/sprintf/strcat exterminations
2011-07-06 09:40:23 +02:00
earada
a38c2ece6d
* Initial parse of dex files
...
- Load strings and methods
* Fix command 'r' parser
* Fix visual 'g' command without sections defined
2011-07-04 18:54:41 +02:00
earada
21a9405a81
* Handle strings meta info in dalvik disassemble
2011-06-26 22:42:34 +02:00
pancake
868acc4059
* Added RBinBind type and logic
...
- Refactoring required to allow RAsm retrieve info from RBin
- Will be used by dalvik and java disassemblers
2011-06-26 20:29:24 +02:00
pancake
bf95651e69
* Fix DEX parsing segfault
...
* Fix possible segfault on newer glibc
* Fix some indentations and Visual hints
2011-05-24 15:25:52 +02:00
pancake
020dd97a8b
* Fix many segfaults discovered in OpenBSD
...
* Fix segfaults caused by read buffer overflow in x86im
- use a 16 byte delta buffer in function and basic block analysis
* Fix r_list_delete segfault caused by an use-after-free bug
- Thanks Edd Barrett for notifying :)
* Clean up many warnings reported by OpenBSD's gcc
* Reduce analysis depth to 50
* Fix OpenBSD syscall definitions and fix generator python script
2011-04-03 02:43:15 +02:00
earada
ee7fefb41f
* Initial dex-files format support
2011-04-28 01:54:54 +02:00