Commit Graph

322 Commits

Author SHA1 Message Date
David CARLIER 5d698c76ae Display file hashes into rabin via new mode ##bin 2019-02-01 17:11:31 -06:00
Maijin f9d4ab6f65
Add Certificates in rabin2 ##enhancement (#12900) 2019-01-24 17:22:53 +01:00
Maijin c72e700094 Add -U resources in rabin2 man ##documentation 2019-01-15 20:14:00 +01:00
David CARLIER de40266908 Add basic auth to the webserver ##sync 2019-01-10 10:51:51 +01:00
r4dix10 ad4013932d Issue #10780 -o for octal string to character (#12561) 2018-12-25 23:24:41 +01:00
pancake 3e98d0f778 Fix #11237 - Handle -@ in rasm2 as an alias for -o 2018-10-31 11:45:50 +01:00
Itay Cohen a251d6ed0c Fix rahash2 man page (#11768)
* Fix rahash2 man file
* Add indication for n
2018-10-08 19:32:07 +08:00
Maijin e6eaa95c1d
Change -f help in ragg2 2018-09-15 19:52:38 +02:00
Maijin 289beaedcb
Update rarun2.1 2018-09-07 11:21:58 +02:00
Кirils Sоlovjоvs 85d69039c6 shortened -e to -r 2018-09-06 20:05:06 +00:00
Кirils Sоlovjоvs 907636d7d3 Fix manpage of rarun2 2018-09-06 20:05:06 +00:00
Maijin b3d081abcd Add some R2_ prefix for some var 2018-08-07 22:01:59 +02:00
Khairul Kasmiran 5ad046a57c Fixed typo in rabin2 manpage 2018-07-20 22:26:44 +08:00
Khairul Kasmiran ed15f3cbb6 Added -SS to rabin2 manpage 2018-07-16 10:48:50 +08:00
Tomasz Gorochowik 3c15e4348d rafind2: print heading (filename) before matches
The headings are enabled by default when searching multiple files or a
directory.

The headings can be disabled with the quiet mode (-q).
2018-06-30 19:37:52 +02:00
Tomasz Gorochowik e17cc1c6ae Implement rafind2 recursive search ability 2018-06-30 19:37:52 +02:00
Gromimousse 78ce646cf6 Ragg2-cc is now completely erased from r2 (merged into ragg2) (#9996) 2018-05-02 20:34:30 +02:00
pancake 154c638ec2 Initial work to support entropy graphs in rahash2 via r2
- Wip. related to #9871
2018-04-12 16:47:24 +02:00
pancake a706fecbd9 Fix radiff2 -B patch 2018-01-10 10:18:31 +01:00
pancake 7866fca330 Add r2 -X as an alias for -e bin.usextr=false 2018-01-08 00:29:14 +01:00
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
pancake 39947f0865 Fix #4912 - Add rarun2 option to specify timeout signal to be sent 2016-05-17 10:41:33 +02:00
pancake 2e06158c71 Handle -- in rarun2 2016-05-17 10:36:33 +02:00
pancake 411cad06e2 Update r2pm manpage and fix #4843 2016-05-15 23:54:47 +02:00
pancake 02161f0bb8 Add r2 -qv and update manpage 2016-05-15 23:19:06 +02:00
Rakholiya Jenish 502870f07b list all encoders/decoders supported by woE/woD and rahash2 -E/-D (fix #4851)
list all encoders/decoders supported by woE/woD and rahash2 -E/-D (fix #4851)
2016-05-11 22:25:54 +02:00
Maijin 6464e44a75 Fix #4834 2016-05-11 20:46:24 +02:00
Anton Kochkov e804d5d124 Mention also -R option for rarun2 2016-05-10 18:14:00 +03:00
Maijin 0e801ae6e8 r2 -e dbg.profile=foo.rr2 -d ls 2016-05-10 17:04:53 +02:00
pancake 8b08a8cba8 Add radiff2 -x in help 2016-04-21 01:29:57 +02:00
Rakholiya Jenish e1660b352a add aes-cbc encryption to rahash2
remove unnecessary comment

update man
2016-04-14 22:39:57 +02:00
Rakholiya Jenish d7b27e40f0 update man page
update man
2016-04-13 10:34:55 +02:00
Rakholiya Jenish 4c1c17f90a add ROT to rahash2
fix indentation

remove unnecessary header inclusion
2016-04-10 00:37:34 +02:00
pancake a2bd77e43d Fix #4501 - implement rax2 -B and fix -b 2016-04-05 00:55:57 +02:00
Rakholiya Jenish c9a68d7814 add -m option 2016-04-04 22:31:32 +02:00
pancake f6454cc5f2 Add rarun2 execve to avoid posix_spawn 2016-03-27 14:17:39 +02:00
pancake 787d55afef Documentate key prefixes for rarun2 2016-03-27 14:13:26 +02:00
pancake f4618c0bbd Remove radiff2 -CC because we already have -A, -AA, -AAA ... 2016-03-22 13:00:02 +01:00
pancake f9649cd144 Add rarun2 -R as alias for dbg.profile 2016-03-21 23:49:18 +01:00
pancake 1aaa475298 Fix #4335 - radiff2 -A 2016-03-19 02:57:53 +01:00
Maijin daafa94407 Enable demangle by default fix #4266 2016-03-12 18:01:12 +01:00
pancake f9671be16e Fix #4191 - Use -AA to run aaaa and therefor aae 2016-03-12 17:34:18 +01:00
Kishor Bhat 1139833812 RCrypto: Add support for the Blowfish cipher 2016-03-09 08:30:25 +01:00
Pankaj Kataria aa8a65a852 rahash2 Added xor encryption 2016-03-09 08:28:26 +01:00
pancake 853411cab3 Handle ~/.config/radare2/radare2rc.d 2016-03-08 23:30:12 +01:00
pancake 1b937e17fb Add rahash2 -qq 2016-03-08 03:29:59 +01:00
pancake 3f5aa46bd5 Add rahash2 -E to encrypt instead of hash 2016-03-07 03:24:52 +01:00
pancake 4a0247b594 Implement rasm2 -A to replace ranal2 2016-03-04 02:15:36 +01:00
pancake a9027bae61 Update capstone and rabin2 manpage for -V 2016-03-04 01:20:33 +01:00
Adrian Stanciu 3a33519533 Add rabin2 -c to compare hash and computed hash from file
- adds support for -c parameter
- bring in line with coding guidelines
- formatted code with tabs
- added -c and exit status info to rahash2 man
2016-02-21 22:45:30 +01:00
pancake 24582a7c37 Add directives in rasm2 manpage 2016-02-16 04:52:12 +01:00
pancake d29fe6a43d Add documentation for radiff2 -D 2016-02-15 23:52:12 +01:00
pancake a548fd76dd Fix rabin2 -Q and update manpage 2016-02-04 21:52:32 +01:00
condret d34f19afe8 improve esil-manpage 2016-01-20 13:24:44 +00:00
condret 3113c78749 add tiny manpage for esil 2016-01-20 01:22:00 +00:00
pancake 5355af818a Add rasm2 -E to show ESIL from bytes 2015-12-31 14:42:05 +01:00
Eugene Kolo 36b6ae4762 Update ragg2 short help message 2015-12-14 00:00:39 +01:00
pancake c4e0ac2885 Fix rabin2 -O sync issue and update manpage 2015-11-30 00:10:28 +01:00
pancake 63c47bc15e Make rabin2 -A help more readable 2015-11-05 13:37:21 +01:00
pancake 2b5661c46a Add r2pm -t for travis purposes 2015-10-23 03:23:12 +02:00
pancake 45c7c923af Better dtc, demangling support. Handle RABIN2_LANG, and more c++ autodetect
* r_name_filter(len:-1) strlens the string
* Show symbol names in `dtc` (calltracer)
2015-10-19 13:21:12 +02:00
pancake 3fd04b1bea Update rafind2 manpage 2015-10-19 04:02:14 +02:00
pancake 5d33a6fe44 Add RABIN2_DEMANGLE env var 2015-10-19 03:28:22 +02:00
pancake d79e576305 Fix #3506 - align in rafind2 2015-10-18 23:32:33 +02:00
pancake 1dba5a687d Initial implementation of bin.strfilter and bin.strpurge 2015-10-13 03:50:14 +02:00
Ben Gardiner 8d4ad47210 Add bin.maxstrbuf and RABIN2_MAXSTRBUF, update manpage 2015-10-11 03:47:32 +02:00
isra17 9b7d06aa99 Add r2pm man page
Closes radare/radare2#3398
2015-10-02 11:23:41 -04:00
Riccardo Schirone 2e048b3272 socket/run: implement fork option 2015-09-13 10:46:09 +02:00
Kevin Grandemange 71c4245df7 add clearenv in rarun2 and update documentation
fix unsetenv wrong description
add some example for environment variable
fix r2 use of rarun2 example

Signed-off-by: Riccardo Schirone <sirmy15@gmail.com>
2015-08-29 19:22:15 +02:00
pancake 0eff8ca0d2 Revert "rax2: refactoring, better error handling and update nampage"
This reverts commit 83ca1dab47.
2015-08-11 09:13:01 +02:00
Grigory Rechistov 83ca1dab47 rax2: refactoring, better error handling and update nampage
change flags from magic numbers to named enum values.
make error reporting more Unix-way by returning non-zero error status
man page is updated to reflect currently supported options
2015-08-11 02:22:21 +02:00
four0four 1d949d4fae added debruijn offset to ragg2 2015-07-22 14:29:40 -04:00
pancake 6995ea2c93 Handle `rabin2 -D cxx -` like c++filt 2015-07-07 00:38:51 +02:00
pancake a67e74c6cd rabin2 -c <-> -C 2015-07-06 01:09:00 +02:00
pancake e20a1c0ce4 Add r2 -u flag to set bin.filter=false 2015-07-06 00:57:55 +02:00
pancake e6c40aa520 Handle SIGUSR2 in r2preload 2015-06-02 04:05:32 +02:00
pancake 721ad8de26 Add r2preweb rarun2 rule to start the webserver in a thread in r2preload 2015-06-02 03:54:26 +02:00
Maijin af5d755c5e Fix #2340
Fix #2340
2015-06-01 16:34:51 +02:00
Maijin e998497cf0 Update ragg2-cc man page [ci skip]
Update ragg2-cc man page
2015-06-01 16:33:33 +02:00
pancake b5317ac35c Update r2 -A manpage and help 2015-06-01 11:31:01 +02:00
Jeffrey Crowell 234fea8d03 add -r to ragg2 manpage 2015-05-28 11:04:00 -04:00
Jeffrey Crowell e52d79e855 update ragg2 manpage to give a better description 2015-04-27 23:15:39 -04:00
jvoisin 0976f94025 Update rarun2's man page 2015-04-27 22:19:31 +02:00
pancake 061a2af999 Add radiff2 -CC for deeper bindiffing 2015-04-07 04:12:18 +02:00
pancake b553f607b7 Update rahash2 manpage and support -f/-t in -s/-x 2015-04-03 01:49:01 +02:00
pancake ba525f1b72 Fix #2049 - Add rahash2 -j 2015-02-06 14:15:19 +01:00
Jeffrey Crowell 08414e305b Update rafind2 manpage to include -S
reflect change from 4f15eea06d
2015-02-04 16:19:17 -05:00
pancake a5a211c1d9 r2 -k is now -o, and -k perform sdb queries 2015-01-31 03:51:01 +01:00
pancake 75c322b613 Add bin.lang, rabin2 -D and iD commands to demangle from commandline
- Fix some warnings in windbg
- Minor fix for ARM analysis (wip)
2015-01-10 01:00:01 +01:00
pancake 4c1253b0c5 Use radiff -n for numeric addresses instead of function names 2014-12-26 19:28:55 +01:00
Andrew McDonnell 841a00e0d1 Add option to radiff to suppress names 2014-12-26 19:26:06 +01:00
Jeffrey Crowell ed1aae7fd1 fix lots of spelling
fix some errors from the sed script

undo file mode crap
2014-12-07 17:00:59 +01:00
pancake 316555e44e Minor fix for rahash2 manpage 2014-11-23 10:54:58 +01:00
pancake 3fadf91a93 Load file from stdin with `r2 =` (TODO: load RBin) 2014-11-18 11:44:16 +01:00
Maijin e160851174 Add help and man for - and -- 2014-11-03 17:04:14 +01:00
pancake 69b40d1afa Add ragg2 -n and -N and fix some bugs in r_buf and r_egg 2014-10-29 02:44:21 +01:00
pancake bb3be2c237 Implement `rax2 -N` for a C friendly version of -n, and support 64bit values 2014-10-28 16:32:53 +01:00
pancake 3435dc2bb5 Implement bin.maxstr and handle it from rabin2 -N min:max 2014-10-21 04:39:37 +02:00
pancake 5c2177f8b3 Add ragg2 -z to output in C string syntax 2014-10-20 02:14:19 +02:00
pancake 3a9a733ebf Implement rax2 -F (r_stdin_slurp(), r_hex_from_c())
- Update rax2 manpage
2014-10-20 00:46:59 +02:00
pancake 6cf60a68c9 Fix #1483 - Add 'libpath' in rarun2 manpage 2014-10-05 16:09:38 +02:00