pancake
84ab4792fa
Fix #4653 - =[fd][cmd] is working again
2016-05-04 20:08:38 +02:00
pancake
adb70234ff
Fixes for asm.fcnlines and endian issues for esil + disasm
2016-05-04 17:13:44 +02:00
Damien Zammit
af0a865d9f
WIP - Totally remove host endianness dependence
...
- Adds endian aware functions
- Removes references to host endian
- Uses binary detected endianness else tries LE and restricts by RAsmPlugin
- Fixes gdb debugger endianness when debugging BE qemu gdbserver
Signed-off-by: Damien Zammit <damien@zamaudio.com>
2016-05-04 23:42:17 +10:00
Riccardo Schirone
ed80f726f6
core/graph: remove esil modes
...
core/cmd_debug: use just one if instead of two nested
2016-05-04 10:18:20 +02:00
pancake
63c7880c35
Fix #4770 - Honor graph.from|to in agc
2016-05-04 01:59:11 +02:00
Sven Steinbauer
9d68cf74f8
Colour current graphviz nodes and make colors configurable
...
Colours current node in Graphviz output (`ag` command) 'lightblue'.
Add `graph.gv.current` option to config with default to `false`
* White space fixes
Spaces before parens
* Make GV colour configurable
Using existing colours from the palette. Changes boxes from
`lightgray` to `gray` and allows settings for traced boxes, box colour,
and current box colour.
2016-05-04 00:50:33 +02:00
pancake
d4cf8292b0
Fix io.0xff bug
2016-05-04 00:47:35 +02:00
pancake
4546355af3
Add support for ascii-art debug tracing call graphs
2016-05-04 00:43:08 +02:00
pancake
bbc3e4e24e
Fix aggi;V, agc* and add proper callgraph support in V
2016-05-04 00:11:28 +02:00
pancake
08310a99cd
Add io.0xff to define the value to fill unallocated area
2016-05-03 23:09:00 +02:00
pancake
a83d9c1827
export MAKE in sys/install.sh
2016-05-03 22:29:56 +02:00
Jeffrey Crowell
9518841434
refactor includes ( #4757 )
2016-05-03 04:52:41 +02:00
pancake
5014da9f1c
Fix crash and autodetection in Swift demangler
2016-05-03 04:45:17 +02:00
pancake
6261fe32fb
bugfixes + testsuite for the Internal Swift demangler
2016-05-03 04:31:36 +02:00
Maijin
179b1243bd
Add p8f command
2016-05-03 03:29:43 +02:00
pancake
e18e1ffd36
Fix aav for 64bit pointers
2016-05-01 23:00:08 +02:00
Ahmed Mohamed Abd El-MAwgood
eb185abff4
adding intital support to --omit-frame-pointer FIX #3735 ( #4742 )
...
* adding intital support to --omit-frame-pointer FIX #3735
* makeing afCa arch independent to some extent
2016-05-01 14:48:04 +02:00
v14dz
3226ec5b08
Remove duplicate 'q' option displayed in the visual define menu (Vd) ( #4740 )
2016-05-01 14:47:44 +02:00
pancake
360280a9b2
Fixes for the previous commit
2016-04-28 14:12:11 +02:00
Davide Balzarotti
86760900b1
Added color support for the hud.
...
- Fix issue #3570
* new matching algorithm (list of space-separated words, case insensitive)
- Fix bug #4704
* refactoring some code
* updated copyright
2016-04-28 14:02:22 +02:00
Andrey Torsunov
60de2dc6b4
Fix couple of memory leaks. Issue #2772 . ( #4725 )
2016-04-28 10:47:50 +02:00
pancake
534bc9ddf8
Use VBlp to preview a class method
2016-04-28 03:17:16 +02:00
pancake
4fdd8fa82d
Properly restore swapbits
2016-04-28 01:50:18 +02:00
pancake
33fee7f734
Autodetect thumb code in af
2016-04-28 01:38:11 +02:00
pancake
2e58923b84
Add grep mode and colors to VB
2016-04-28 01:24:49 +02:00
pancake
c7d37b3e43
Enhance the VB class list cursor
2016-04-28 00:15:12 +02:00
Riccardo Schirone
e8e5d92d4d
core/graph: update help to explain undocumented commands
2016-04-27 23:35:19 +02:00
pancake
938f135180
Fix repeatable macro calls
2016-04-27 22:30:29 +02:00
Ayman Khamouma
b8aadff071
make macros repeatable
2016-04-27 22:18:51 +02:00
pagabuc
356160ec5c
This fixes #3666 and applies the spacing convention on function def and call ( #4727 )
2016-04-27 22:17:19 +02:00
rene
33bc23cbb5
added the usage of anal.autoname option
2016-04-27 12:45:34 +02:00
pancake
d6cd018e9b
Fix old behaviour for pv
2016-04-26 15:04:25 +02:00
pancake
e775f1051f
Implement pv[1248]
2016-04-26 14:35:51 +02:00
Andrey Torsunov
ae52382312
Rename bin.dwarf to bin.dbginfo. Issue #4688 . ( #4707 )
2016-04-25 15:07:18 +02:00
pancake
73b639e2af
Comment noisy debug printf from @oddcoder
2016-04-25 00:06:52 +02:00
diouziou
45dd8bdb28
Fix wopO crash on some compiler/archs
2016-04-24 23:12:13 +02:00
Jeffrey Crowell
fed7cbdc67
fix command injection vuln in izz
...
(solution to blazectf task ;-) )
2016-04-24 16:31:51 -04:00
Davide Balzarotti
da1673b5d4
* BugFix: pxA did not display the last line of its output
2016-04-23 10:23:46 +02:00
pancake
1146525819
Fix ir* flag names
2016-04-23 02:32:56 +02:00
pancake
7e35c91f13
Fix nullderef in demangled reloc
2016-04-23 02:17:21 +02:00
pancake
d2fb776e8f
Enhancements in demangler performance and for relocs
2016-04-23 02:02:03 +02:00
oddcoder
6289fdea83
Fixing the segfault in afCl
...
how to get the segfault
r2 -
afCl
2016-04-22 23:40:02 +02:00
pancake
3225a168ef
Fix syscall resolution after 0a4a2615c9
2016-04-22 19:33:23 +02:00
pancake
391b1ebe48
Fix several iV segfaults
2016-04-22 17:49:24 +02:00
oddcoder
0a4a2615c9
Adding extra pass for find function argument
2016-04-22 16:25:37 +02:00
andrey.torsunov
de1dac3f60
Add config option dbg.exitkills for issue #4670
2016-04-22 16:13:32 +02:00
pancake
bcf9be5070
Fix #4675 - Wrong function name reference in xrefs
2016-04-22 14:00:15 +02:00
pancake
e00c7bc358
Handle ^C debug mode for aav
2016-04-22 11:25:42 +02:00
pancake
ee477660b6
Handle ARM immediate values in CMP and MOV
2016-04-22 10:36:30 +02:00
pancake
280abd4f77
ARM can't hwstep by default
2016-04-22 10:15:22 +02:00
pancake
0dd92ebbf1
Add comments in pdc and arm.pseudo fixes
2016-04-22 10:15:17 +02:00
pancake
430073066f
Several enhancements for aav and arm analysis
2016-04-22 00:55:27 +02:00
pancake
b0d91c741e
Skip metadata within anal.hasnext
2016-04-22 00:03:09 +02:00
Davide Balzarotti
d1290db790
Added two commands:
...
aau : if aai prints info about the functions identified during the
analysis, aau prints a list of the bytes that have not been
identified.
afM : prints a map (inspired by the color bar on top of IDA) that
for each byte tells you if it belongs to a function or not.
2016-04-21 23:27:47 +02:00
Ayman Khamouma
7529c97e78
Add * variants to c and cx commands
2016-04-21 15:25:06 +02:00
Ayman Khamouma
d7126c3d87
Add bitmask feature in cx command
2016-04-21 15:22:36 +02:00
pancake
9f7f9f0ce8
Fix #4673 - dpt sync with help msg
2016-04-21 15:21:56 +02:00
pancake
0012530df6
Simplify AND x,x,y esil on mips
2016-04-21 03:41:09 +02:00
pancake
28ac42d182
Enhancements for pdc
2016-04-21 02:49:38 +02:00
pancake
4537e9877c
Honor anal.gp in asm.emu
2016-04-21 02:25:49 +02:00
pancake
dc95b6b8cd
Fix #4671 - ah- is working again
2016-04-21 01:52:06 +02:00
pancake
1ac0d47652
Honor aho in pd
2016-04-21 01:38:08 +02:00
pancake
17b0458ab6
Fix #4654 - Access debug map boundaries via $D and $DD
2016-04-17 19:28:43 +02:00
Jeffrey Crowell
b14de33807
fixup seek to local flags a bit better.
...
ref: #4615
2016-04-15 16:20:09 -04:00
pancake
2b6ccd5a3f
Make clean in pyc swf r2pm packages
2016-04-15 04:01:50 +02:00
pancake
93fcd7e722
Initial implementation of the anal.pushret (push+ret->jmp) option
2016-04-14 14:32:10 +02:00
pancake
2d99c17980
Fixes for Vk and add more anal.archinfo (ppc, mips, sh)
2016-04-13 23:57:24 +02:00
pancake
20b49f1615
Implement stackptr analysis in MIPS and add ALIGN stackop type
2016-04-13 23:33:30 +02:00
pancake
c28dce2359
Autodefine anal.gp if loc._gp is set
2016-04-13 23:18:36 +02:00
Rakholiya Jenish
421a63a849
cleanup code, and use direction for specifying encryption/decryption
2016-04-13 21:54:12 +02:00
Jeffrey Crowell
cdfddf921c
fix crash null deref in aav
...
closes #4629
2016-04-13 13:30:32 -04:00
Rakholiya Jenish
cfe1cc8c6c
refactor the code and fix rc2 ecb implementation
...
Cleanup in cmd_write.
2016-04-13 12:54:34 +02:00
Rakholiya Jenish
27fba6fa10
Add crypto plugin for base64 and base91
...
update error occurence.
2016-04-13 10:34:55 +02:00
Rakholiya Jenish
2a68cea14c
add woD, and rahash -D option
...
TODO done
fix error output
2016-04-13 10:34:54 +02:00
Jeffrey Crowell
aef5a179e8
disable dumping core if you're not actually dbging
...
fixes #4618
2016-04-12 12:38:17 -04:00
Jeffrey Crowell
9e7ed12a84
fix issue with snprintf, cleanup code
2016-04-12 10:09:48 -04:00
Jeffrey Crowell
6860542225
add lots of nullptr checks in add_parsed_type
2016-04-12 08:55:48 -04:00
Jeffrey Crowell
46bfab1950
clear out structs loaded with t before resaving
...
prevents corrupting if loading over the same var, closes #4614
2016-04-11 20:40:36 -04:00
pancake
6d3370d115
Implement local flag seek in r_core_num_callback
2016-04-12 01:32:11 +02:00
pancake
0274089288
Fix #4615 - seek to local flags '+.', and handle f.flag=addr
2016-04-12 00:55:03 +02:00
pancake
644c0c4930
Fix segfault in aav
2016-04-11 15:17:07 +02:00
pancake
c6ef723055
Autocomplete aav and other sub-aa commands
2016-04-11 10:23:08 +02:00
dequis
c30c102ea4
Fix invalid free after tab-completing pf or te commands
...
Commands such as "pf." or "te" changed the tmp_argv_heap flag to true,
which means the completion argv is heap allocated and
r_core_free_autocomplete() should free it.
r_core_fgets() assigns a different, non-heap allocated array to argv,
sets argc to 226, and doesn't free the old one or change that flag.
So the next call to r_core_free_autocomplete() tries to free 226 items
out of tmp_argv.
This is fixed by freeing the old tmp_argv before replacing it with
radare_argv
2016-04-11 10:20:37 +02:00
pancake
c91e0a3a64
Do not emulate metadata and initial release-notes.js
2016-04-11 10:16:56 +02:00
pancake
c87d0159f3
Initialize BP in aeim and fix asm.emu's CALL in disasm
2016-04-11 02:24:21 +02:00
pancake
90b37aa106
More fixes and enhancements for aav and arm32
2016-04-11 00:56:48 +02:00
pancake
f42e69bb3e
Fix /V hitnames and add aav command
2016-04-11 00:03:14 +02:00
pancake
30ae724e89
Fix /V argument parsing
2016-04-10 23:17:16 +02:00
Álvaro Felipe Melchor
99fc0b9fef
fix CID 1352385 and 1354256 again ( #4601 )
...
* fix CID 1352385 again
* fix CID 1354256 again
2016-04-10 21:28:05 +02:00
Ahmed Mohamed Abd El-MAwgood
febb482077
FIX #4204 : Implement fastcall function arguments ( #4596 )
...
FIX #4204 : Implement fastcall function arguments
2016-04-10 20:59:11 +02:00
pankajkataria
4789c5d46c
CID-1354256-libs.c and CID-1352385-fs.c
2016-04-10 18:04:04 +02:00
Roi Martin
fa6415f1e1
Update graph help with summary mode
2016-04-10 13:02:23 +02:00
Roi Martin
92ab708310
Disassembly first BB instead of first 4 insns in CG mode
2016-04-09 22:29:16 +03:00
Roi Martin
89ee2585d6
Add "summary mode" to ascii graphs
2016-04-09 22:29:16 +03:00
Anton Kochkov
5bff63a7f0
Fix CID 1346910
2016-04-09 16:06:51 +03:00
Anton Kochkov
7c1a822af5
Fix CID 1352382
2016-04-09 16:02:01 +03:00
Anton Kochkov
d09eaaed33
Fix CID 1352383
2016-04-09 16:00:36 +03:00
Anton Kochkov
96c5783b5d
Fix CID 1354257
2016-04-09 15:56:08 +03:00
pancake
4476720aa8
Fix regprofile regression
2016-04-08 13:36:15 +02:00
pancake
4217a5a5bc
Honor fcn.fcnlines in fcnvarlist
2016-04-08 12:18:28 +02:00
Álvaro Felipe Melchor
2fed6d3447
Fix #2780
2016-04-08 12:11:05 +02:00
Rakholiya Jenish
2e06e5159f
Add imq/imj (fixes from @radare)
2016-04-08 04:05:28 +02:00
pancake
d1636fb175
Fix #4553 - e cfg.debug=true forces native
2016-04-08 03:40:53 +02:00
pancake
843fcf1e7d
Implement Cz like Cs with automatic length detection
2016-04-08 03:30:21 +02:00
Jeffrey Crowell
49e81e6776
correct amount of numbers in memcpy...
2016-04-07 21:27:42 -04:00
Jeffrey Crowell
a3fd8cdcfa
fix command injection on V;, allow " in comments
...
closes #4547
2016-04-07 21:26:39 -04:00
pancake
3ccdfbd6e8
Add asm.(symbol|section).col and honor meta in reflines
2016-04-08 02:56:42 +02:00
Christiane Ruetten
53b0918b59
Fixing buffer size
...
`r_hex_str2bin` turns every two input nibbles into a single output
byte and thus writes maximum half the input size. However, there's
the special case where it writes one additional output byte when
presented with an odd number of nibbles. Even though this results
in an error (negative of the number of bytes written), we must
ensure that at least one byte more is allocated for its output
buffer.
2016-04-07 16:05:16 +02:00
Christiane Ruetten
f5c32ee38d
Fixing usage line order
2016-04-07 16:05:16 +02:00
Christiane Ruetten
3253e1c625
Extending wo* commands to use clipboard
...
When the [val] argument to wo* subcommands is omitted, clipboard
content is used instead. This allows, for example, to easily XOR
two memory blocks.
2016-04-07 16:05:16 +02:00
Christiane Ruetten
d82bf6a781
Revert "Adding wo*y commands using clipboard instead of [val]"
...
This reverts commit e6ba84cdd8 .
It was merged before the review was finished.
2016-04-07 16:05:16 +02:00
pancake
8a6088a0dd
Fixes for ARM IT op
2016-04-07 11:52:36 +02:00
Christiane Ruetten
e6ba84cdd8
Adding wo*y commands using clipboard instead of [val]
2016-04-07 11:19:32 +02:00
Roi Martin
f44112dfc6
Implement cmd PS. Fix ax{*,j}
...
- Add r_core_project_save_rdb for selective project dump
- Implement command PS and Ps using r_core_project_save_rdb
- Fix commands ax* and axj
- Fix r_anal_xrefs_save (it didn't save DB to project file)
2016-04-07 11:12:50 +02:00
NaveenBoggarapu
fabf7020fb
Fix #4523 - Fix asm.emu + pd leaks
2016-04-07 11:11:46 +02:00
pancake
f57936012a
Honor 0 in pdf
2016-04-06 02:12:52 +02:00
Roi Martin
26546e4f3a
Temporary fix xrefs load in radare2's -p flag
2016-04-06 00:04:34 +02:00
Lukas Dresel
5a4fe03d41
Fix #4495 - rasm2 not loading all the plugins
...
- Fixed misplaced free(tmp) i broke
- Made plugin loading work the same in every tool.
- Removed last instances of hardcode 'LIBR_PLUGINS' string
2016-04-05 22:42:19 +02:00
pancake
29a38193e8
Use shorter checksum vars for proper alignment
2016-04-05 13:31:22 +02:00
NighterMan
7708ab0fc9
This fixes radare/radare2#4524 (adds type to isj)
2016-04-05 12:37:24 +02:00
Daniel Domínguez
71beec242e
Coredump generation for Mach0 binaries
2016-04-05 12:03:59 +02:00
Anton Kochkov
84917a3103
Fix CID 135284
2016-04-05 12:43:41 +03:00
pancake
4b909bad9a
Fix some asm.spacy and asm.flgoff glitches
2016-04-05 01:33:57 +02:00
pancake
1c67ef8dc1
Fix #4469 - asm.flgoff for fcn vars
2016-04-05 00:56:48 +02:00
Álvaro Felipe Melchor
b0c6ae4409
Fix #4295 and #4155
...
This commit is the first attempt to improve relocation
recognition when dealing with relocatables elf-files
2016-04-04 23:09:58 +02:00
pancake
32162ef393
Add r_buf_new_file API
2016-04-04 22:30:11 +02:00
Maijin
071d17d034
fix help for arn and drn
2016-04-04 22:01:37 +02:00
pancake
740e43eadd
Fix some segfault and consistencies
2016-04-04 01:59:30 +02:00
pancake
802a793074
Fix even more memleaks
2016-04-04 01:03:31 +02:00
pancake
c01b5a6562
More memleak fixes
2016-04-04 00:52:45 +02:00
pancake
54fe1ae941
Fix uaf and another memleak
2016-04-04 00:36:18 +02:00
pancake
e8263655be
Fix more memleaks
2016-04-04 00:17:57 +02:00
pancake
c9514302bf
Fix some lifecycle memory leaks
2016-04-03 23:52:36 +02:00
pancake
2c43b48b23
Fix back fcnsign for w32 abi
2016-04-03 18:41:50 +02:00
pancake
032b0689cc
Fix fcnsign on non-windows code
2016-04-03 18:13:35 +02:00
pancake
43e8692f09
Do not show stuff in aoj if not available
2016-04-02 23:45:21 +02:00
pancake
344bf13064
Add missing sym.imp.abort noreturn
2016-04-02 23:38:32 +02:00
pancake
af33904e7b
Do not show cond if not available
2016-04-02 23:05:09 +02:00
Roi Martin
75c5c31b53
Fix double free when quitting from graph
2016-04-02 22:47:49 +02:00
NaveenBoggarapu
7d61361361
fix some memory leaks
2016-04-01 19:25:32 +02:00
NaveenBoggarapu
f5650005bf
corrected minor spelling and grammar mistakes
2016-04-01 19:25:32 +02:00
oddcoder
0c409d52e8
Fix #4478
...
* Add `b` key to bind selected type to current offset.
* cursor can be beyond the end of types.
* colorize title bar if scr.color.
* missing union tab.
* 'd' key doesnt works (should delete types and fields).
* ~~'a' must add a key instead ofa type if inside a struct.~~
it is and easier to delete that stuct and recreate it with that
extra key
* add `-` key to open cfg.editor to load types
2016-04-01 19:24:41 +02:00
pancake
0474d1e41e
Define generic conditional enums for arm and x86
2016-04-01 12:06:02 +02:00
pancake
fa4edbfa45
Fix scroll up in disasm after project load
2016-04-01 01:56:16 +02:00
pancake
cc4b08716e
Honor anal.archinfo.{min|max}.opsize in Vk scrollup
2016-04-01 00:27:14 +02:00
pancake
7afc11ff39
Fix the p=X 0 tests
2016-04-01 00:02:56 +02:00
Tony Wasserka
eadfeff76d
Honor cursor in VX and in log messages printed in Vx.
2016-03-31 21:34:42 +02:00
pancake
c2b151f8c8
Fix a lot more covs
2016-03-31 13:21:51 +02:00
pancake
d4d6b1e1ff
Implement new commands: yl, yw, ywx, wz, and re-fix .q
2016-03-31 05:42:37 +02:00
pancake
4b72511f6a
Implement ys to show clipboard as string
2016-03-31 05:15:20 +02:00
pancake
d68822c389
Honor q in scripts to stop interpreter
2016-03-31 04:48:36 +02:00
pancake
7bfa3f42cf
Add graph.gv variables to set custom graphviz styles
2016-03-31 02:25:54 +02:00
pancake
4053c60295
Use vee arrows in graphs
2016-03-31 02:12:53 +02:00
pancake
c724e3b1a5
Honor ec graph.{true|false|trufae} in aga for graphviz
2016-03-31 02:03:44 +02:00
pancake
cdc6fb4687
Fix parsing of rgb colors and support html
2016-03-31 01:16:19 +02:00
pancake
a9a8fa2886
Do not show function address in graphviz's basicblocks
2016-03-31 00:16:33 +02:00
Kitsu
3e5d281815
Fix #4436 - more help for o subcommands
2016-03-30 22:39:30 +02:00
Alexandr
45bb5ef079
Fix #3955
2016-03-30 13:30:22 +02:00
pancake
354b9efbf2
Add ?E clippy echo and use it in ????
2016-03-30 12:44:56 +02:00
pancake
41a280c3c6
Fix #4453 - Honor cursor in Vx
2016-03-30 12:30:51 +02:00
pancake
2177eff8e8
Fix #4450 - No more empty aga graphs
2016-03-30 12:28:44 +02:00
Mizari
ae2bcb649a
Fixed #4449
2016-03-30 11:31:04 +02:00
oddcoder
f64d2bb494
Fixing coverities
...
libr/core/cmd_type
Incrementing a pointer which might be null: "ptr".
/libr/core/cmd_anal.c: 2319 in cmd_anal_esil()
Variable "old_arch" going out of scope leaks the storage it points to.
2016-03-29 22:44:44 +02:00
pancake
f672804964
Rename realsize -> realsz
2016-03-29 15:33:53 +02:00
pancake
fe0c38e372
Add asm.symbol to show flag/fcns in disasm
2016-03-29 02:03:17 +02:00
pancake
e93436ee5b
Show calls and refs in aai
2016-03-29 01:13:00 +02:00
pancake
089ee49261
Fix #4410 - aai command to show analysis statistics info
2016-03-29 00:39:50 +02:00
pancake
9d54015029
Handle referer in http server for CSFR protection
2016-03-28 23:38:45 +02:00
pancake
c74b476464
Fix tk fflush issue for /t webui
2016-03-27 17:20:21 +02:00
pancake
365162d4a8
Run file.analyze only when file contains entrypoint
2016-03-27 14:05:43 +02:00
pancake
f641200bdc
Enhancements for the p=ej
2016-03-27 00:32:12 +01:00
oddcoder
e1c120e654
Fix #4390 - Fixing tl? allignment and tl* output
2016-03-26 23:21:06 +01:00
Maijin
b25f3af2d7
Add aan in rowlog
2016-03-26 19:42:11 +01:00
Maijin
616a73610c
Add [@addr] in p? help via @neobrain fix #4425
2016-03-25 14:07:01 +01:00
pancake
cd6ef644bf
Fix warnings in aex command
2016-03-25 10:18:45 +01:00
pancake
f1f83276ea
Fix static build with libbochs
2016-03-25 10:13:50 +01:00
Álvaro Felipe Melchor
2cf64fbb8a
fix memory leak
2016-03-25 00:25:26 +01:00
Álvaro Felipe Melchor
2c70142294
Fix #4393
2016-03-25 00:18:48 +01:00
Darredevil
9c998618aa
Fix #4362
2016-03-24 23:06:50 +01:00
oddcoder
6919b58716
adding tk*
2016-03-24 22:48:59 +01:00
oddcoder
7c5a2ef97a
adding tl tl- tl-*
2016-03-24 22:47:42 +01:00
alvaro_fe
27459b7deb
fix latest covs
2016-03-24 20:43:33 +01:00
HummyPkg
cbedd8fd33
Put esil discovered strings into strings flagspace
2016-03-24 12:46:21 +01:00
pancake
bf904374ef
Enhance icj
2016-03-24 00:41:56 +01:00
pancake
90bc56dc43
Implement variable to get minimum map address
2016-03-23 22:42:02 +01:00
Álvaro Felipe Melchor
80ef8540da
fix segfault ecp
2016-03-23 22:42:57 +01:00
HummyPkg
44d3e54c44
#4403 - Find more string references for MIPS and remove some false positives.
2016-03-23 22:19:42 +01:00
pancake
a00c916028
Fix #4404 - Fix ij json
2016-03-23 22:16:50 +01:00
pancake
71bd7719c1
Fix #4409 - eco segfault and implement ecp
2016-03-23 22:13:55 +01:00
Maijin
1a3e09d1e8
Save types in the project file
2016-03-23 09:08:26 +01:00
pancake
f9a36d9da8
Fixes for the last commits
2016-03-23 01:35:20 +01:00
oddcoder
a17ff1546c
fixed bug with t-
...
see this is not the expected
[0x00000000]> q
[ahmed@localhost radare2-regressions]$ ./run_tests.sh t/cmd_types
[ahmed@localhost radare2-regressions]$ r2 -
-- Learn pancake as if you were radare!
[0x00000000]> "td union x{int x; int y; int z;}"
[0x00000000]> tk*
unsigned int=type
unsigned char=type
unsigned short=type
int=type
long=type
void *=type
char=type
char *=type
const char*=type
uint8_t=type
uint16_t=type
uint32_t=type
uint64_t=type
type.unsigned int=i
type.unsigned char=b
type.unsigned short=w
type.int=d
type.long=x
type.void *=p
type.char=b
type.char *=*z
type.const char*=*z
type.uint8_t=b
type.uint16_t=w
type.uint32_t=d
type.uint64_t=q
x=union
union.x=x,y,z
union.x.x=int,0,0
union.x.y=int,0,0
union.x.z=int,0,0
[0x00000000]> t- x
[0x00000000]> tk*
[0x00000000]>
now it is fixed
2016-03-23 01:19:49 +01:00
oddcoder
5383fd6772
adding tu for enums
...
+ indentation
2016-03-23 01:19:49 +01:00
oddcoder
e19501168a
Fix #3925
2016-03-23 01:19:49 +01:00
oddcoder
9c8253dd22
fixing type in sdbforce that lead to brocken t
2016-03-23 01:19:49 +01:00
pancake
cf7a751fc5
Fix #4367 - Honor pds [num-bytes]
2016-03-23 01:18:27 +01:00
pancake
e6011f0cc2
Fix #4367 - Implement pdsf and pdfs
2016-03-23 01:13:16 +01:00
oddcoder
3c02f8ebca
Fix #4355
2016-03-22 17:10:28 +01:00
oddcoder
a918b21fc5
FIX #4358
2016-03-22 17:10:28 +01:00
Kitsu
55b0769c5e
Missed fix in f4618c0 of r_core_diff for proper compilation
2016-03-22 14:47:57 +01:00
pancake
f4618c0bbd
Remove radiff2 -CC because we already have -A, -AA, -AAA ...
2016-03-22 13:00:02 +01:00
oddcoder
ad9d8fd0f1
Fix #4354
...
Fix #4354
fixing indentation
2016-03-22 11:49:40 +01:00
Mizari
59d614edf1
Added drw/arw command + r_reg_arena_set_bytes
2016-03-22 11:48:42 +01:00
pancake
0dcdab6d19
Fix #4279 - do not prefix fcn. in afn
2016-03-22 02:05:23 +01:00
pancake
ac96249a99
Set anal.autoname by default for now
2016-03-22 02:00:42 +01:00
pancake
f64cae4118
Fix #4374 - ags command to show simplified flowgraph
2016-03-22 01:55:37 +01:00
pancake
218ffda4f2
Do not autoname functions by default. Add e anal.autoname
2016-03-22 01:39:43 +01:00
pancake
895a966884
Do not diff function strings, increase memlimit
2016-03-22 01:31:10 +01:00
Darredevil
b362e2d2fb
Alias 'doo' command for issue #4365
2016-03-21 23:55:01 +03:00
Álvaro Felipe Melchor
6e4c68f6f6
Fix oob read in cmd_anal.c
2016-03-21 16:41:18 +01:00
Maijin
2a82395c3f
Typo Exapmle => Example
...
Typo Exapmle => Example
2016-03-20 13:51:33 +01:00
oddcoder
8b9c7e3a7c
td? is not really helpful #4352
...
fixing indentation
2016-03-20 14:24:06 +02:00
oddcoder
9013158f4d
output of t is wrong #4351
...
adding struct support to t
adding enum handling to `t`
and optimising the stuct type finder
2016-03-20 14:23:38 +02:00
pancake
d1b36b01ec
Fix #4267 - Prefix all env vars with R2_
2016-03-20 02:24:17 +01:00
oddcoder
75d290833e
removing support td-
...
| td-<name> Undefine type by name
| t- <name> Delete types by its name
their is no obvious difference between both of them basically td- was
buggy so I copied it into t- then fixed the bugs there.
2016-03-19 23:25:16 +01:00
pancake
0442a71fa8
Fix agc by only showing flagged nodes
2016-03-19 02:43:36 +01:00
pancake
efc215d587
Fix aap for static and make it work in debugger
2016-03-19 02:39:28 +01:00
pancake
5b7c9f5aad
Implement pvj command
2016-03-19 02:26:28 +01:00
pancake
23d8f286bc
Fix aap boundaries issue for static binaries
2016-03-18 19:23:56 +01:00
Adrien Garin
10de21de7e
RBin: fix PE and ELF versioninfo
...
PE parser is now able to get the StringTable value even if the
wValueLength of the structure is incorrect.
Fix a regression with ELF versioninfo.
2016-03-18 18:35:05 +01:00
Evan Shaw
db00a291a5
Prettier memory region printing
2016-03-18 13:55:26 +01:00
pancake
03c49f92af
Avoid fixed size buffer in t
2016-03-18 13:50:33 +01:00
oddcoder
9a7ea1b3f1
fixing indentation
2016-03-18 13:44:24 +01:00
oddcoder
6b256183c2
fixing t-
2016-03-18 13:44:24 +01:00
oddcoder
9c8158d397
unused variable
2016-03-18 13:44:24 +01:00
oddcoder
0b4a7635a0
fixing t-*
2016-03-18 13:44:24 +01:00
oddcoder
09bc8f2eaf
fixing tb
2016-03-18 13:44:24 +01:00
oddcoder
f71a8e66db
Off by one error?
...
[0x00000000]> t int
Breakpoint 1, cmd_type (data=0x55555575c5c0 <r>, input=0x5555558598e1 " int") at cmd_type.c:82
82 RCore *core = (RCore*)data;
(gdb) n
84 switch (input[0]) {
(gdb)
197 const char *isenum = sdb_const_get
(core->anal->sdb_types, input+2, 0);
(gdb) p input + 2
$1 = 0x5555558598e3 "nt" <-- shouldn't be "int"
}
2016-03-18 13:44:24 +01:00
pancake
09aed6e525
Simplify ?T and fix load time
2016-03-18 13:39:45 +01:00
Darredevil
12e40a9249
Loading time for issue #3244
2016-03-18 12:34:17 +01:00
Adr1
ab5792d132
RBin: improving versioninfo
...
Store ELF versioninfo in Sdb.
Display VS_FIXEDFILEINFO for PE.
2016-03-16 18:10:49 +01:00
pancake
84fc735501
Some enhancements for the MIPS ESIL emulation
2016-03-16 16:37:57 +01:00
pancake
cb119968dd
Fix #4293 - Fix mips string reference detection with ESIL
2016-03-16 15:14:05 +01:00
Álvaro Felipe Melchor
43e5171cf7
remove eprintf message
2016-03-16 14:15:16 +01:00
pancake
b34b3c55e6
Fix build (missing dep for core)
2016-03-16 13:45:38 +01:00
pancake
b461e3989a
Implement woE/woD to encrypt/decrypt with rc2/rc4/xor/blowfish/aes...
2016-03-16 13:33:50 +01:00
pancake
21bb24b7a4
Honor anal.strings in aae
2016-03-16 13:08:27 +01:00
pancake
ec895d787c
Fix ROR/ROL ESIL expressions for x86-64 capstone
2016-03-16 12:51:26 +01:00
easyhard
ddaa6dff07
Fix issue #4319 can not use regex sequence in rop
2016-03-15 18:14:43 +01:00
pancake
15d9563014
Fix #4313 - & in function switches fcn->bits instead of global ones
2016-03-15 11:47:13 +01:00
pancake
b0f887edd9
Add tiny warning for anal.calls
2016-03-15 11:28:56 +01:00
easyhard
91cc270fbf
only try smaller addresses in non-align arch
2016-03-14 23:08:26 +01:00
easyhard
312f72ac01
Fix #4020 - ROP: Find gadgets from all offsets
...
End gadgat instruction may be part of a different
isntruction, depends on starting offset. Therefore,
rop searching should try some starting offsets that
are smaller than the previous end gadgat.
2016-03-14 23:08:26 +01:00
oddcoder
f5f28caa14
fixing little error in the description
2016-03-14 23:04:18 +01:00
oddcoder
021b9950db
fixing a bug in eco
...
eco just freezes when requesting doc by the command `eco?`
2016-03-14 23:04:18 +01:00
pancake
e4e9b01728
Add anal.strings false by default and enhance string detection
2016-03-14 09:42:54 +01:00
pancake
185207cc1c
Fix #4305 - aar detect and define strings
2016-03-14 01:45:25 +01:00
pancake
6d204b1bc3
Fix another whitespace issue in pd
2016-03-14 00:15:51 +01:00
pancake
b80904319d
Fix #4194 - Remove RCons dependency from RIO
2016-03-14 00:11:31 +01:00
pancake
23b3c5fe30
Fix #4290 - @@@ was not documented
2016-03-14 00:01:39 +01:00
pancake
1b1e722795
Workaround for 6502 to show 16bit PC register
2016-03-13 23:56:23 +01:00
pancake
ad2df38fca
Fix onespace issue in pd
2016-03-13 21:56:46 +01:00
pancake
bd11cf8f81
Fix pd regression with spaces at the end
2016-03-13 03:13:27 +01:00
pancake
21fecbaf87
Some more p= fixes
2016-03-13 02:31:13 +01:00
pancake
fd5c8d17fe
Refactor the p=X, honor current seek and better ascii bars
2016-03-13 01:30:28 +01:00
Maijin
daafa94407
Enable demangle by default fix #4266
2016-03-12 18:01:12 +01:00
Maijin
38bc88fb67
Also add the warning in aaa
2016-03-12 17:48:53 +01:00
Álvaro Felipe Melchor
1828d76dcf
Add missing type iej
2016-03-12 13:09:23 +01:00
Álvaro Felipe Melchor
1f2139fd54
Fix null dereference
2016-03-12 13:09:19 +01:00
pancake
0104b0b324
Show checksum info in rabin2 -I, need better naming
2016-03-12 11:28:05 +01:00
Aneesh Dogra
5c3f5904ea
Add a way to compare claimed CRC (in header) of PE files with the actual CRC.
2016-03-12 11:22:55 +01:00
pancake
977aeb8173
Show entrypoint type info in rabin2 -e and ie
2016-03-12 11:16:42 +01:00
pancake
4fc392eefa
Remove dead code
2016-03-12 02:36:37 +01:00
pancake
04a5eb3fb4
Fix #4292 - JSON and quiet modes for p=[pe]
2016-03-11 12:19:37 +01:00
pancake
e68b5f2463
Do not print ao's type2 if it's null
2016-03-11 09:50:36 +01:00
Jeffrey Crowell
3511c9198f
refix pdfj
2016-03-10 11:34:21 -05:00
Aneesh Dogra
c7867da944
versioninfo: Fix SEGV on files with no info (.txt, ...)
2016-03-10 16:40:21 +01:00
Riccardo Schirone
8fa47870b2
core/disasm: at should not depend on i, that is used as index for buf
...
"i" was reset to 0 when the buffer is moved, so "at" pointed back to an
already printed instruction. With this patch "at" is calculated based on
"k", a new index that is never reset and simply indicates the delta from
the starting address.
2016-03-09 12:24:10 +01:00
Elia Geretto
5f3d9d4899
Sort afl output by offset
2016-03-09 11:52:22 +01:00
pancake
342961a3c5
Fix #4251 - Blank space using fcnlines=0 and flgoff=1
2016-03-09 10:08:53 +01:00
pancake
bb5d4d7b56
Fix #4261 - duplicated offset with asm.spacy
2016-03-09 09:53:53 +01:00
pancake
bfdde3f565
Remove flag listing issues with asm.functions=false
2016-03-09 09:50:30 +01:00
Maijin
f728ed6bc3
Add command name in aaaa
...
Add command name in aaaa
2016-03-08 09:05:01 +01:00
pancake
588e264f9f
Fix latest COVs
2016-03-07 12:54:40 +01:00
pancake
75bf9b233a
Fix aat->aap typo and add no-mclass option for x86.arm.cs
2016-03-07 12:31:50 +01:00
pancake
2c049ad05e
Better aaaa reports
2016-03-07 04:12:11 +01:00
pancake
377ff92134
Fix #4190 - Scroll below 0 in cursor mode not jumping to -1
2016-03-07 03:35:13 +01:00
pancake
b2bb2ff78c
Fix #4235 - oob read in aaf
2016-03-07 01:01:05 +01:00
pancake
3c6cd37ba9
Fix #4243 - Stack overflow in aae
2016-03-07 00:18:06 +01:00
pancake
0f4239cf71
Fix oob read in afe
2016-03-06 23:31:21 +01:00
pancake
1f1813dd45
Aim to fix #4231 - Segfault in cursor+fold
2016-03-06 23:23:39 +01:00
Matthieu Tardy
bb84bbc276
Fix memory leaks in rabin2 and libr
2016-03-06 23:17:44 +01:00
Álvaro Felipe Melchor
ee988122de
fix oob read when doing aae
2016-03-06 23:15:42 +01:00
Maijin
fbb1b1e80f
Adding verbosity in aaa
2016-03-06 19:38:25 +01:00
pancake
9c05579ade
Add ecn and use it from VR with scr.randpal
2016-03-06 12:35:07 +01:00
pancake
92ad561fea
Fix latest coverities
2016-03-05 20:46:04 +01:00
Riccardo Schirone
48fb9e14e0
core/visual: fix 'J' and 'K' when screen is full of flags/comments/etc.
2016-03-04 13:46:10 +01:00
Adr1
611c3d1752
RBin: Display File Version info
2016-03-04 01:15:56 +01:00
pancake
6ed05a7812
Fix pd regression
2016-03-04 01:15:20 +01:00
pancake
ec3ee44ae0
Implement asm.flgoff and asm.spacy + minor optimization
2016-03-04 00:33:24 +01:00
pancake
7a1993b057
Fix str_case regression
2016-03-03 11:45:04 +01:00
pancake
ec41dca741
Fix lowercase sdb filenames for DLL import resolution
2016-03-03 11:03:14 +01:00
Riccardo Schirone
ec6b55527c
core/disasm: fix set of last row offset
...
core/visual: reset cursor position on 'u'/'U'/'o'/'V'.
2016-03-02 11:29:13 +01:00
pancake
3533813995
Fix #4190 - Scrolling beyond zero
2016-02-29 15:55:25 +01:00
Riccardo Schirone
64c3c9a723
core/graph: disable cursor when in graph mode to avoid glitches
2016-02-28 14:19:57 +01:00
Martin Heistermann
fbd0905c56
Add initial indirect relocation (irel, ifunc) support.
2016-02-28 02:43:25 +01:00
pancake
a22258e99a
Better error message for dbg.bpinmaps
2016-02-28 02:43:13 +01:00
pancake
35af84c978
Implement pxd[#] for signed num dumps
2016-02-27 18:36:28 +01:00
pancake
0f21114112
Initial implementation of ?vi[1248] to compute signed integer values
2016-02-27 17:58:32 +01:00
pancake
09117ca99b
Fix Cov CID 1352280
2016-02-27 12:38:02 +01:00
pancake
1f994eec76
Fix #4182 - ignore asm.tabs in pdc
2016-02-26 14:39:53 +01:00
pancake
517f7fa23e
Handle Vi in Vppc - aka change reg values with cursor
2016-02-25 11:35:59 +01:00
pancake
eef4665242
Initial support for tab in visual debugger
2016-02-25 10:28:54 +01:00
pancake
a7f137f215
Support cursor in dr=
2016-02-25 02:58:26 +01:00
Riccardo Schirone
a87a77f9e4
core/disasm: asm.bbline should be based on RAnal
...
The BasicBlock is a concept you can have only with analysis info. This
ensure that the displayed result is correct.
2016-02-24 23:00:41 +01:00
Riccardo Schirone
e727e662db
core/disasm: fix bbline reflines
2016-02-24 23:00:41 +01:00
Mario Ballano
47d9888f93
Various RAP client/server bugs, endianness and remove RAP_RMT_SYSTEM
2016-02-23 15:00:59 +01:00
Riccardo Schirone
dddb490969
core/anal: give better names to function when they have symbols
2016-02-23 14:21:41 +01:00
Riccardo Schirone
28f3561512
core/vmenus: add 'Vdn' option to rename flags/vars in current inst
2016-02-23 02:35:47 +01:00
pancake
c2f5b72c80
Fix #4010 - axg: show recursive xrefs tree
2016-02-23 02:31:53 +01:00
pancake
607491e1ce
More fixes for pd@x:90 variants. New tests in r2r
2016-02-22 23:53:29 +01:00
pancake
8d60ef61dc
Fix #4110 - Fix pd@x:90 issue
2016-02-22 23:45:36 +01:00
pancake
223a31d2ef
Fix #3084 - pd 0 prints nothing
2016-02-22 23:29:05 +01:00
pancake
d5decff694
Fix #4134 - Honor min,maxlen in izz
2016-02-22 22:51:37 +01:00
Riccardo Schirone
81555efde2
flags: use name instead of realname as the key field of a flag item
...
flags: remove r_flag_set_name API because not consistent
the right way to change the name of a flag item is by using
r_flag_rename. the old api has been then marked as static and
refactored.
2016-02-22 18:21:25 +01:00
Riccardo Schirone
23006460c1
flags: refactoring of r_flag_set
...
flags: remove dup parameter from r_flag_set
2016-02-22 18:21:25 +01:00
Riccardo Schirone
b80c635aba
flags: refactoring of the APIs to unset a flag item
...
flags: free items when using unset_name, unset_off or unset_glob
2016-02-22 18:21:25 +01:00
pancake
f7fbbc419e
Add dh in anal.x86-64.reg and fix some arm/x86 esil bugs
2016-02-22 01:14:06 +01:00
pancake
07ff9bb5fb
Beautify aae and fix some arm32 esil
2016-02-22 00:22:52 +01:00
pancake
fbd834c5ba
Add ARM32 prelude for aap command
2016-02-22 00:22:09 +01:00
pancake
af2f02515f
Support and load r_fs plugins
2016-02-21 02:32:28 +01:00
pancake
100df3bb32
Better MIPS32BE ELF relocs, add Rx regs in mips.cs and add scr.wheelnkey, nN defaults to flag now
2016-02-21 01:56:50 +01:00
Riccardo Schirone
3cbba20b4e
core/visual: fix bug with 'J' when in hex mode and r2 launched with -nn
2016-02-19 00:31:37 +01:00
pancake
8a1968824c
Increase max disasm size
2016-02-18 11:08:26 +01:00
William Robinet
d3ab5f38aa
Remove execution bit from source files
2016-02-16 23:21:46 +01:00
William Robinet
0c7cacc2dc
Fix typos
2016-02-16 23:21:24 +01:00
pancake
9197972e1c
Add some preludes for arm64 and fix fcncount in aap
2016-02-16 04:23:34 +01:00
pancake
0e69bfd541
Add default noreturn functions, adjust xrefs and fix regression in type
2016-02-16 03:24:47 +01:00
pancake
3140749266
Fix #4095 - Export RBinSection info for mach0.la_symbol_ptr
2016-02-16 02:58:29 +01:00
pancake
de4cbb47ad
Show flags referenced by the Cd 4|8 pointers
2016-02-16 02:50:02 +01:00
pancake
5d210f526e
Support array definitions of Cd 4[10]
2016-02-16 02:42:44 +01:00
pancake
384cfb1042
Fix last coverities
2016-02-16 02:08:09 +01:00
pancake
11326489df
Add Vdx to find xrefs with ./r
2016-02-16 01:21:36 +01:00
pancake
994eea2acb
Fix 10 row limit in Vx
2016-02-16 01:20:25 +01:00
pancake
d35556a3e6
Fix #2276 - Implement et command
2016-02-16 00:10:46 +01:00
pancake
fd359e9121
Implement radiff2 -D and optimize r_strbuf
2016-02-15 23:51:20 +01:00
Álvaro Felipe Melchor
a2c9a63b82
Add repetitions when defining data for b and B when Vd
2016-02-13 22:17:14 +01:00
Riccardo Schirone
5282ed2d98
core/visual: estimate blocksize when in disasm mode
2016-02-13 09:24:37 +01:00
pancake
1a89cac78f
Initial support for search.overlap
2016-02-12 11:37:48 -06:00
Riccardo Schirone
0b8a589e16
anal/bb: keep track of ops positions inside a RAnalBlock
2016-02-12 09:06:36 -06:00
Álvaro Felipe Melchor
27d60454a4
Fix #4096
2016-02-11 07:30:09 -06:00
Riccardo Schirone
82385bdbd1
core/disasm: ds->addr can change, addr remains always the starting value
2016-02-11 11:17:00 +01:00
Álvaro Felipe Melchor
feaaab517b
demangle afl and disassembly
2016-02-11 01:32:36 -06:00
Riccardo Schirone
b6351ec833
core/visual: better implementation of cursor movements
...
core/visual: refactoring of movements with ocur enabled
2016-02-11 00:14:36 -06:00
Riccardo Schirone
b4fda922cd
libr/core: calculate the offset of each disasm row
...
util/print: fix bug in r_print_row_at_off
core/disasm: fix bug when setting the row offset of last line
2016-02-11 00:14:36 -06:00
Riccardo Schirone
94123f158c
core/disasm: review screen_bounds meaning
...
core/visual: enable screen_bounds only on default modes
2016-02-11 00:14:36 -06:00
Riccardo Schirone
444c6e616a
core/visual: replace global variables with core->print fields
2016-02-11 00:14:36 -06:00
pancake
54419df6b4
Do not start webserver if http.root does not exist
2016-02-10 17:19:05 -06:00
pancake
6b79f915df
Fix #4095 - VdW chopping down to 32bits
2016-02-10 11:45:25 -06:00
pancake
24d76819d0
Expose reftype in /r
2016-02-09 11:52:26 -06:00
pancake
9f2ce614d3
Avoid null bytes in axt output
2016-02-09 11:38:55 -06:00
Maijin
530dbe72c1
Save/restore macros in projects fix #4050
2016-02-07 00:51:26 +01:00
pancake
f5181c4d90
Initial rework for dyldcache
2016-02-04 15:44:49 +01:00
Maijin
8571a9c2ba
Add ahi for syscall numbers fix #4068
2016-02-03 17:05:03 +01:00
pancake
37d4b269b5
Use io.va in debugger mode to disable io.isValidAddress and fix analysis
2016-02-03 12:53:35 +01:00
pancake
3a2a713775
Implement ahi 32 for IP address hints
2016-02-03 12:29:32 +01:00
pancake
805e3f26e8
Fixes for lldb/debugserver on x86-64
2016-02-03 12:09:58 +01:00
pancake
63854eb4ca
Fix #4048 - Fix autocomplete of macros
2016-01-29 00:32:46 +01:00
pancake
c9779da737
Fix iopa tests
2016-01-27 03:33:52 +01:00
pancake
75d7faf35e
Fix regression in comments in disasm
2016-01-27 02:49:40 +01:00
pancake
86b2cd3812
Fix #3958 - asm.emu obeys asm.cmtright
2016-01-27 02:35:45 +01:00
pancake
bcb065e5dd
Fix #4031 and #4030 - asm.jmphints independent from asm.comments
2016-01-27 02:25:25 +01:00
pancake
90e2fc3031
Fix reg-write in gdb-thumb and tiny io cache optimization
2016-01-27 00:26:49 +01:00
pancake
32dbac517f
Several bug fixes for gdb-arm and thumb remote debugger
2016-01-26 23:36:02 +01:00
ninjahacker
15717c0a9e
Fixed ?v as first command returning strange value on 32-bit arm
2016-01-26 21:55:06 +01:00
Jeffrey Crowell
043d653339
respect search.to, search.from in rop search
2016-01-25 15:01:50 -05:00
pancake
d2e6ab52fd
Fix adf issue
2016-01-25 19:19:01 +01:00
pancake
8d7c86c016
Fix #4023 - Add afb- command
2016-01-25 17:28:56 +01:00
pancake
79cc7c9958
Add adf and adfg commands to define function gaps as data
2016-01-25 17:19:30 +01:00
pancake
59aa68c443
Do not warn in e-
2016-01-25 15:54:25 +01:00
pancake
3b85974b82
Show help in aaa?
2016-01-24 11:33:44 +01:00
pancake
bea71d7074
Add ap command to find prelude for current offset
2016-01-24 03:05:27 +01:00
Álvaro Felipe Melchor
c372743315
xnu: get rid of ptrace even for attach and detach
...
some rework in order to handle mach message as mach_exc_server and alike does
api change in plugin debug, now the function detach receive a pointer to RDebug
trying to deallocate port when are not needed any more
2016-01-23 22:50:28 +01:00
deffi420
e7fdedd501
Improve r_hex_str2bin, fix overflow and error check
2016-01-23 11:53:43 +01:00
Jeffrey Crowell
462bd1da4c
s/poped/popped
2016-01-21 17:21:11 -05:00
pancake
9c39df6806
Fixes on previous commit
2016-01-21 04:03:49 +01:00
Jeffrey Crowell
8f0342166c
fix Missing last '}' in pdfj output #3987
...
closes #3987
2016-01-20 21:01:05 -05:00
condret
e9aa1bfa80
hardening
2016-01-20 16:13:30 +00:00
condret
ccab168cb5
fix a memleak and implement esil.stacksize for @crowell
2016-01-19 23:36:21 +00:00
pancake
5f8697f10a
Fix #3972 - Use API instead of command for named functions
2016-01-19 00:44:24 +01:00
Álvaro Felipe Melchor
d9e77ca0d1
xnu: first series of patches to use mach exceptions
...
* use set_trace_bit and clear_trace_bit macros
* use PT_ATTACHEXC since PT_ATTACH will be deprecated in the future
and we are interested in receiving mach exceptions
* first attempt to handle mach exceptions
* api change: added a parameter to r_core_setup_debugger
at least in OS X this function was producing double attachment.
I've added a boolean value to indicate when use dpa.
* added pipe to communicate between main process and traced process
by far this is not a good implementation. We should develop a better
approach/design to save all the exceptions and handle them accordingly.
This is the initial implementation
* bring back ptrace for stability and in order to merge this into master
2016-01-18 22:24:16 +01:00
Maijin
ebed8e45f1
to is now disable in Sandbox
2016-01-18 21:51:15 +01:00
pancake
31ee717f81
Fix latest coverities
2016-01-18 11:15:02 +01:00
Álvaro Felipe Melchor
34fde89422
Fix #3969
2016-01-17 22:12:05 +01:00
jvoisin
3b7d9c42fc
Use letters as well as numbers for ahi bases
2016-01-17 19:34:30 +01:00
pancake
c831afedcc
Fix #3960 - crash in pD -
2016-01-15 03:16:06 +01:00
Y. Sapir
66225b9ee1
Filter unselected flagspaces in r_flag_get_at.
2016-01-15 03:11:55 +01:00
pancake
43d5c2b327
Add aea{nrw} subcommands to show and help for aea
2016-01-15 02:51:49 +01:00
pancake
94f822ebe7
Fix #3949 - aea command to list regs used in a range
2016-01-15 01:50:08 +01:00
pancake
3b4fc2cf9a
Fix #3950 - Implement asm.emustr
2016-01-15 00:17:28 +01:00
pancake
8839fad03e
Fix scr.fix_{columns|rows}
2016-01-14 23:41:14 +01:00
pancake
dd08af0158
Remove unused code
2016-01-14 14:58:02 +01:00
Jeffrey Crowell
82d1ba53af
show the acutal function next to the variables
2016-01-13 09:59:31 -05:00
Jeffrey Crowell
2b6203e2fa
show the vars and args, fix a small leak.
2016-01-13 00:35:14 -05:00
Jeffrey Crowell
e8332fef8c
start adding var editing experience to vmenu
2016-01-13 00:23:49 -05:00
DZ_ruyk
69b0e9f6ef
anal af helpmsg fix
2016-01-13 02:43:50 +01:00
pancake
beb2dd2f3f
Enhance asm.nodup to support invalid instructions and count them
2016-01-11 22:28:22 +01:00
pancake
5eea48f3a8
Fix #3915 - respect endianness in ? numstr
2016-01-11 01:39:15 +01:00
pancake
fc8ebbebc3
Fix breakpoints issue in ARM
2016-01-11 01:43:05 +01:00
pancake
5badc6acc2
Show more disasm preview in Ve
2016-01-11 00:40:14 +01:00