Commit Graph

202 Commits

Author SHA1 Message Date
pancake
0a1181515d Make constructor/destructors available only via rabin2 -ee (and iee in r2) 2017-10-30 18:31:01 +01:00
Petr Vaněk
fbcb3eee72 Fix typo in radiff2 man page (#8619) 2017-09-30 11:56:38 +02:00
pancake
206b592186 Fix rarun2 manpage to avoid arg number confusion 2017-09-15 16:02:22 +02:00
pancake
3443c81946 Update manpage and tweak sys/sdk.sh a bit 2017-08-31 15:22:43 +02:00
pancake
cda876993e Add io.exec and update r2 -x documentation and help message 2017-08-26 02:04:45 +02:00
pancake
d4fc17c94d Update r2 manpage to explain -x 2017-08-24 01:25:18 +02:00
Murphy
aaff5cf582 Move ich command to icc and fix comparison issue 2017-08-10 16:41:46 +02:00
pancake
78ec2d0340 Implement rafind2 -i to identify binaries 2017-08-01 15:27:11 +02:00
xarkes
cc622a6271 Added runlib to rarun2 - fix #8045 (#8066) 2017-07-31 15:03:11 +02:00
pancake
01d3179a61 Fix #8068 - r2 -X is now -R and old -R is now -r 2017-07-31 14:08:06 +02:00
pancake
773fcec13a Update rax2 -l 2017-07-28 14:21:03 +02:00
Anton Kochkov
f26682b05c man rabin2 - remove duplicate 2017-07-19 12:23:25 +08:00
pancake
4d92be77c7 Implement rasm2 -r 2017-05-05 11:13:42 +02:00
pancake
02398e1e17 Implement r2 -X to specify custom rarun2 directives 2017-04-26 19:35:37 +02:00
pancake
c4a214e87b Implement radiff2 -e 2017-04-10 13:01:42 +02:00
ITAYC0HEN
446bd2ab44 Updating rahash2 man page (#7141)
[*] Change every instance of "Hasher" to "rahash2"
[*] Replace the mention of r2's `#` command with `ph`
2017-03-26 16:52:38 +02:00
pancake
ce7104647e Add rahash2 -E xor and support -S - and -S @ to slurp stdin or files 2017-03-26 00:38:57 +01:00
pancake
ca0c4908dc Add r2 -Q for faster quits 2017-03-20 10:12:59 +01:00
pancake
7b31601631 Enable debugger capabilities for r2-docker 2017-03-13 00:31:28 +01:00
pancake
c588138fd0 Initial import of r2-docker 2017-03-10 10:28:18 +01:00
pancake
579b731545 Add r2 -2 to start r2 without stderr 2017-02-23 12:13:17 +01:00
pancake
57d05fb4a1 Add rarun2 -t to wait for a tty connection 2017-02-03 01:56:41 +01:00
pancake
8f87570202 Implement support for external repositories via r2pm -a 2017-01-18 00:22:56 +01:00
Sven Steinbauer
4687135c5b Add asm directives help (-hh) and update manpage 2017-01-16 12:03:06 +01:00
pancake
a94551a775 Add radiff2 -q and add colors in -u 2017-01-09 03:26:07 +01:00
pancake
5ca1be956d Implement radiff2 -i, fix -z and add -u/-U
* Unified support using:
  - internal bindiffer
  - using system's diff program
* Compare list of imports or strings of given files
* Add proper apis to handle all this
* Automatic hexdump when comparing binary buffers (-U)
* Update documentation
2017-01-09 03:18:14 +01:00
Eugene
9c1ae16ed5 Fix #6445 - Add -z option for radiff2 to diff strings of binaries 2017-01-09 00:03:42 +01:00
Eugene
7595aad0a4 Typo in -G flag (#6450) 2017-01-07 21:00:28 +01:00
Asutosh Palai
79a609630f [rarun2] Added pseudo tty for listen and connect (#6328)
* [rarun2] added pseudo tty for listen and connect
* Fixed the socket connect error message
* [rarun2] moved pseudo tty under pty option
2016-12-15 15:06:06 +01:00
ali
11f0596112 fixed typo in rax2 man file (#6292) 2016-12-08 16:42:17 +01:00
pancake
28c7ec564a Implement bin.debase64 and RABIN2_DEBASE64 in RBin for r2 and rabin2 2016-11-18 13:29:36 +01:00
pancake
516a095a04 Fix #5909 - r2 -o is now -k 2016-10-04 14:47:09 +02:00
pancake
6a7f728950 Make more visible the relation between r2's i and rabin2 2016-09-29 11:26:42 +02:00
Sebastian Reichel
b98880ff26 Debian patches (#5866)
* Fix esil manpage

Each manual page should start with a "NAME" section, which lists the
name and a brief description of the page separated by "\-". The "NAME"
section is parsed by lexgrog and used to generate a database that's
queried by commands like apropos and whatis. Without this change
lexgrog fails to parse the NAME section of this manual page.

This was found by Debian's lintian tool (manpage-has-bad-whatis-entry).

* Fix empty input line in manpages

Found-By: lintian as manpage-has-errors-from-man

* Fix rahash2 manpage

.El (end list) is only valid after .Bl (begin list),
but no list was started in this section.

Found-By: lintian

* Avoid build break if no static bin plugins are defined

If one disables all static bin plugins, build currently fails,
since R_BIN_STATIC_PLUGINS/R_BIN_XTR_STATIC_PLUGINS are not
defined. This fixes the build for these kind of setups.

(In Debian does not built the mach code, since the
Apple Public Source License is not compatible with
the Debian Free Software Guidelines. Without the
mach code there is not a single binxtr plugin)

* Fix implicit declaration of function 'linux_generate_corefile' on i386

Noticed by Debian build farm.

* Add support for SOURCE_DATE_EPOCH

SOURCE_DATE_EPOCH can be used to make builds
reproducible [0].

Note: radare suffers from a second problem making the
build unreproducible: It captures the full build path.
This is *not* covered by this change.

[0] https://reproducible-builds.org/specs/source-date-epoch/
2016-09-28 19:17:43 +02:00
Hi-Angel
9855e55e98 More documentation for rabin2 (manpage and help) 2016-09-28 12:05:12 +02:00
pancake
d1088fa95d Add radiff2 -S to specify which column to sort for code diffing 2016-09-22 20:33:26 +02:00
pancake
f5b255603a Bring back the old buffer_distance algorithm, make levenstein optional 2016-09-21 12:07:44 +02:00
pancake
0167ba90a1 Add r2pm -w and handle R2PM_DEPS 2016-09-13 01:01:29 +02:00
Maijin
003ecd5108 Man correction -n is the new -N and opposite 2016-09-05 14:19:40 +02:00
pancake
e04498ac02 Add rabin2 -X and r_bin_package for FAT and ZIP 2016-08-30 04:26:20 +02:00
pancake
d07b788786 Fix #5404 - r2agent -v show version 2016-08-07 00:43:16 +01:00
pancake
aecdbf9f1a Update manpage for r2pm 2016-08-05 01:20:43 +02:00
monosource
9e9d21b732 Added r2agent man page (#5409) 2016-07-28 13:37:01 +02:00
Maijin
4493f22e29 Fix -I in the man 2016-07-06 00:09:55 +02:00
pancake
ab691c3a0f Fix r2 -i regression and add r2 -I for pre-scripting 2016-06-20 10:05:47 +02:00
pancake
cf544b794f Completely move r2pm packages to radare2-pm 2016-06-07 23:42:08 +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
pancake
f05c81b074 Update rapatch documentation 2016-05-25 23:37:41 +02:00
pancake
c967514443 Add support for quiet and json listing of rasm2 -L and e asm.arch=? 2016-05-19 00:38:33 +02:00
pancake
ca73b22c02 Hint -A in -C for radiff2 2016-05-17 21:48:36 +02:00