Commit graph

12035 commits

Author SHA1 Message Date
Sushant
75adfbdc6c Fixes esil signed comparisons when size != 64 2016-05-27 15:21:03 +05:30
Sushant Dinesh
b7a81e88b2 Fixes esil comparison instructions and of computation (#5015)
- esil comparison functions esil_(bigger/smaller/bigger_eq/smaller_eq/cmp) are
now consistent in setting vars for flag computation as well as pushing the
result of a signed comparison onto esil stack.
2016-05-26 18:38:40 +02:00
Ahmed Mohamed Abd El-MAwgood
f65e56364a Adding colors to r2 2048 (#4994) 2016-05-26 16:58:02 +02:00
Karol Harasim
be26c2d402 Increase DEBUG_ABBREV_CAP from 16 to 32. (#5014) 2016-05-26 16:57:29 +02:00
Sushant Dinesh
2adcea4a85 Esil internal set (#5012)
* Generalizes set/unset

- This commit makes set/unset more generic by allowing any value to be assigned
to a register (as opposed to just 0/1 before) without any side effects.
- $[0-9]* represents a value to be set, in decimal representation, without
having any side effects of changing esil vars old, cur and lastsz and hence
not affecting the flag computations. Example: Set rax to 100. ("$100,rax,=").
2016-05-26 16:56:46 +02:00
pancake
b85f5cca78 Bump for 0.10.4-git 2016-05-26 12:33:22 +02:00
pancake
2d3a69b7a0 Fix linux-arm build 2016-05-26 12:29:24 +02:00
NikolaiHampton
2c50dd0c59 Memory efficient implemenation of Levenshtein Distance for radiff2 (add -V)
Implemented the iterative two matrix row version from here: https://en.wikipedia.org/wiki/Levenshtein_distance
and here: http://www.codeproject.com/Articles/13525/Fast-memory-efficient-Levenshtein-algorithm

Memory usage was originally 200Gig for a couple of 100K files ~(sizeA*sizeB), now about ~(sizeB*2)...
2016-05-26 11:03:01 +02:00
@bezjaje
a38b176ba4 ESIL: poke_some bugfix (#5009)
* ESIL: poke_some bugfix

* + code style
2016-05-26 00:02:19 +02:00
pancake
f05c81b074 Update rapatch documentation 2016-05-25 23:37:41 +02:00
pancake
132b173b87 Refactoring $B and decompose $F into $FB $FE $FS and $FI + code cleanup 2016-05-25 23:34:06 +02:00
Sergei Trofimovich
36db36f85e libr/socket/run.c: fix use of uninitialized value (#5010)
Noticed by gcc:
 * QA Notice: Package triggers severe warnings which indicate that it
 *            may exhibit random runtime failures.
 * run.c:65:5: warning: ‘p’ is used uninitialized in this function [-Wuninitialized]

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
2016-05-25 22:00:52 +02:00
Roi Martin
45c36da9c3 Save scr.highlight in project files (#5008) 2016-05-25 18:20:50 +02:00
Sven Steinbauer
76a4e0ca7a Add support for immediate word for sub (#5006)
`nz` now generates the correct opcode when using a word as an immediate
in the `sub` instruction with a register + offset as the target

Also adds support for word register offsets and refactors that portion
of the code a little

For 32bit only so far
2016-05-25 17:22:00 +02:00
Roi Martin
6a07243934 Fix warning 2016-05-25 16:11:04 +02:00
Roi Martin
45efee7855 Do not output highlighted text when saving projects (#5004) 2016-05-25 16:03:41 +02:00
jvoisin
4b8af71ef4 Removed a duplicate loopne and loopnz entry
removed a duplicate `loopne` and `loopnz` entry
2016-05-25 15:24:13 +02:00
@bezjaje
3b7ab317f6 ESIL: generic endian-agnostic memory write in poke (#5001) 2016-05-25 10:37:33 +02:00
Boris Ryutin
1c57f51254 Add output links for fixes (#4992) 2016-05-25 10:21:14 +02:00
pancake
58cc6558ce Release 0.10.3 - codename: Bleeding Tooth 2016-05-25 01:32:30 +02:00
Roi Martin
66b53e049b Fix regression @.. 2016-05-25 01:24:52 +02:00
pancake
ba2011bdb9 Fix linux build on kernels < 3.2 2016-05-25 01:13:35 +02:00
pancake
18016c4ce7 Fix some warnings introduced recently 2016-05-25 00:44:41 +02:00
pancake
eea1fa8d88 Sync all webuis from r2w 2016-05-25 00:30:26 +02:00
Sven Steinbauer
547f8bbc5c Infer fixes Round 2 (#4993) 2016-05-24 22:22:15 +02:00
ls80x
cf358e6c7d Listen patch 2016-05-24 21:47:21 +02:00
Jeffrey Crowell
2a77791616 add 64bit xchg instruction
still broken for the special case of xchg (E|R)ax, r(32|64)

but will add that next
2016-05-24 15:13:37 +00:00
Roman Valls Guimerà
6f66ba9b84 Typo "intro"->"into memory" (#4991) 2016-05-24 16:07:38 +02:00
zlowram
96ede64b25 Fixed www-enyo uninstall (#4989)
Fixed uninstall for www-m package

Fixed uninstall for www-p package

Fixed uninstall for www-t package

Fixed global install for webuis
2016-05-24 15:39:13 +02:00
pancake
d9636a9738 Fix some more clang analyzer warnings and cleanup 2016-05-24 14:54:34 +02:00
pancake
c36b299073 Fix some null deref and rarun2 chroot escape vuln 2016-05-24 12:32:45 +02:00
Anton Kochkov
41b7557ec8 Fix CID 1293557
Fix CID 1293561
Fix CID 1293546
Fix CID 1293547
Fix CID 1356007
Fix CID 1356016
Fix CID 1356015
Fix CID 1293558
Fix CID 1293565
2016-05-24 12:39:11 +03:00
Anton Kochkov
4ce37e8083 Fix CID 1356013, 1356012 2016-05-24 10:59:16 +03:00
Anton Kochkov
636a1fea00 Fix CID 1356011 2016-05-24 10:57:17 +03:00
Anton Kochkov
caade12229 Fix CID 1338307 2016-05-24 09:04:34 +03:00
Anton Kochkov
c9ef702fc7 Fix CID 1171363 2016-05-24 09:03:15 +03:00
Anton Kochkov
efc5a6bc23 Fix CID 1356009 2016-05-24 09:01:35 +03:00
Anton Kochkov
9ff4056539 Fix CID 1356017 2016-05-24 08:59:26 +03:00
Anton Kochkov
5bc6323591 Fix CID 1356008 2016-05-24 08:57:36 +03:00
Anton Kochkov
f6b18bcb56 Fix CID 1356018 2016-05-24 08:54:39 +03:00
pancake
4e99730e44 Add r2pipe-vala r2pm package 2016-05-24 04:33:08 +02:00
pancake
9130c78da9 Avoid home install for vala and valabind r2pm pkgs 2016-05-24 03:38:29 +02:00
pancake
730fde95b4 Fix microblaze r2pm package 2016-05-24 03:31:42 +02:00
pancake
5142640dab Fix bcl uninstall target 2016-05-24 03:29:30 +02:00
pancake
99d3edd6e4 Fix msil r2pm package 2016-05-24 03:26:15 +02:00
pancake
001d36303c Update www-t from r2w 2016-05-24 03:16:46 +02:00
Roi Martin
6dca1e31bb Avoid searching out of bounds 2016-05-24 03:13:06 +02:00
zlowram
b8c81d293f Fixed r2pm and implemented -gu option (#4988) 2016-05-24 03:10:09 +02:00
pancake
fc61108f72 Fix pvj - make /enyo and /p happy 2016-05-24 03:09:24 +02:00
pancake
613d7e488d Fix afvj | json_pp 2016-05-24 02:39:39 +02:00