pancake
5c40488acc
Fix .ia* issues when demangling c++, Fix visual hexa
...
Fix recent regression with scr.cols -> hex.cols
Minor fix that was causing some nasty r_num parsing
Show demangled symbol/imports names as comments
2013-04-16 19:48:59 +02:00
pancake
e71bb8d701
Rename and fix scr.{stride,cols} as hex.{stride,cols}
2013-04-16 04:11:32 +02:00
pancake
0d993c8cbd
Initial working code injection with r_debug_execute()
2013-04-16 04:01:39 +02:00
pancake
4cf83c6a63
Detect more c++ bins, demangle symbols and fixes in udis86
...
Better detection of c++ bins
Handle symbol/import name mangling as code comments
Fix visual menu 'VT'
Fix udis86 call analysis
2013-04-16 03:24:47 +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
469db755bf
Enhace 8085 disasm and add basic code analysis support
2013-04-10 02:04:50 +02:00
pancake
93f9d519cf
Fix build
2013-04-08 09:58:12 +02:00
pancake
ad0f93e8c9
Add r_num_units and hash list is no longer hardcoded
...
Added ?o (octal) and ?u (units) new commands
Minor random code cleanups
2013-04-08 09:38:23 +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
240ff7da71
Fix Ve menu boundaries and Vt navigation
2013-04-02 22:36:07 +02:00
pancake
7e4d92c6fb
Fix some warnings
2013-04-02 12:45:16 +02:00
pancake
ba7c3b8896
Various fixes in visual tracks and handle window resize
...
Make Ve run callbacks when values are modified
Visual refresh on window resize
Use r_cons_visual_flush() in vmenus
Add workaround for Prompt iOS client (scr.widthfix)
2013-04-01 05:28:34 +02:00
pancake
d5f3ddaaf0
Refix #72
2013-04-01 01:45:28 +02:00
pancake
7ff12dfeee
Fix #72 : Honor per-section arch/bits in io+core
2013-03-31 04:34:46 +02:00
pancake
ff36a72088
Update sdb, not found warn in r_config_get
...
Fix core_config_init ciclic dependency issue
Add support for 0b... expression as well as ...b
Update to sdb 0.6
2013-03-27 00:17:32 +01:00
pancake
6fbbb3dea0
Add arch/bits fields in RBinSection (breaks abi)
2013-03-26 23:37:19 +01:00
pancake
c829b88c3f
Bump for the 0.9.4 release
2013-03-21 18:42:31 +01:00
pancake
ce4382abb7
Use anal-udis86 by default instead of anal-im86
2013-03-19 10:27:57 +01:00
pancake
c11bf6c1cb
Fix partial IO read, show flags under visual cursor
...
Show flags in @@ and visual title with cursor
Port 80 is now default for r2 -C
Key 'q' will quit -C mode
Fix visual core_read() issue with chrome
Fix io.va issue in partial reads
Fix r_io_next_section() code
2013-03-18 00:38:04 +01:00
pancake
8846cb79cf
Pass t/test.arm, new cmd !123 to run historic command
...
Fix all opcode constructions listed in t/test.arm
Add 'hlt' opcode for arm.
Minor changes in arm disassembly output
Typing !#number you re-run the command in !history
!history is now listed (! is an alias)
Added API to access history from dietline
2013-03-14 02:32:53 +01:00
pancake
67f0794b82
Fix disasm indent. Add 'mvn' and 'cmp r, n' opcodes
2013-03-13 17:57:40 +01:00
pancake
dc7289e1f3
Fix rabin2 -O help, rahash2 -a all -s, add filter input
...
Added input filter in r_cons/dietline to avoid trashy chars
rahash2 -s now works with multiple -a
2013-03-10 14:27:01 +01:00
pancake
6806c11792
Better ARM analysis, Fix blockread in V[0-9]
2013-03-08 12:58:03 +01:00
pancake
3cf0dd1407
Fix the last bugs found during the training
...
Comments lost spaces when saved to the project
Do not show address offsets when using @@=
Do not fail forever with /m if magic is file not found
2013-03-08 01:03:37 +01:00
pancake
42f76858a1
Fix VA with curset
2013-03-08 00:50:54 +01:00
pancake
619e07c21b
Fix ELF loading when headers are really fucked up
2013-03-08 00:31:58 +01:00
pancake
ba3ad8112a
ELF parser more permissive, add 'fsr' and other fixes
...
Make ELF loader more permissive
Add 'fsr' to rename flagspaces
Fix parsing issue in 'yy'
Fix crash in r_num
2013-03-07 23:47:41 +01:00
pancake
5f4623ed46
Fix some bugs appeeared during the training course
...
Fix segfault in "rasm2 'xor e'"
Fix overflow in 'ad@esp' when long strings are analyzed
Fix null pointer check in r_num
2013-03-07 13:08:05 +01:00
pancake
7e7be66fca
Autocomplete 'dml' and add 'TE' in the README list
2013-03-06 01:09:43 +01:00
pancake
cea398e345
Add rax2 -n for binary numeric values
2013-03-05 01:28:32 +01:00
pancake
53cf98c8df
New command pDi, Fix Vf- to remove flags, fix hamdist
2013-03-04 00:33:14 +01:00
pancake
242b820647
rahash2 accept multiple files, fixes for http_client and r_num_rand
2013-03-03 17:28:06 +01:00
pancake
b45f07a39a
dtc now uses r_cons_printf
2013-03-03 05:47:33 +01:00
pancake
ab32c7bb95
Fix [] memory references syntax for r_num
2013-03-03 05:28:42 +01:00
pancake
99f6ae9fe3
Remove annoying debug printf message
2013-03-03 05:09:16 +01:00
pancake
97484a7b6c
Add conditionals, 'dsi' to continua !, Fix bindings build
...
Added r_num_conditional function to stop the instruction set. I is accessible in vuu¡
2013-03-03 05:03:48 +01:00
pancake
57f2f1e4cf
Fix 'e?..' command + random code cleanup
2013-03-03 01:11:44 +01:00
pancake
13bbde408a
Fix #58 : Vvvq navigation
2013-03-01 17:48:35 +01:00
pancake
dc0c939008
Fix 'io' argument parse
2013-03-01 17:09:26 +01:00
pancake
3a0fdd6a24
Fix #55 and add Cj to list metadata in json format
2013-03-01 12:20:18 +01:00
pancake
4c244a818c
Add 'Ch', handle c++ lang in rbin and obey cursor in V:
2013-03-01 09:57:30 +01:00
pancake
0fa2a74ac5
Add cmd.visual config var, show empty flag list in Vt
2013-02-27 01:40:26 +01:00
pancake
06787d0972
Fix 'ad' command (r_anal_data was broken)
2013-02-26 22:03:02 +01:00
pancake
0042752a08
Fix 'r_magic_free' definiton (thanks @tautschnig)
...
> The function magic_close has return type void, but x is of a pointer type.
> Yet the C standard requires that the second and third argument of the
> conditional operator ?: are both void or compatible pointer types (there
> are several other cases, see 6.5.15 of the C Standard). Failing this, the
> compiler may produce arbitrary code.
> The best way to fix this is likely changing the definition to
> { if(x) {magic_close(x);} }.
2013-02-25 22:52:57 +01:00
pancake
5cd3b3f28b
Remove useless debugging message
2013-02-25 11:48:38 +01:00
pancake
2264763336
Fix some bugs reported by clang-analyzer
2013-02-25 11:09:24 +01:00