Commit Graph

4552 Commits

Author SHA1 Message Date
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