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