Joshua J. Drake
cf043002e2
Add a document about debugger internals ( #5157 )
2016-06-17 02:53:38 +02:00
pancake
f05c81b074
Update rapatch documentation
2016-05-25 23:37:41 +02:00
Anton Kochkov
fda6f74215
Update Yara doc and remove old script
2016-05-15 23:34:40 +03:00
Damien Zammit
af0a865d9f
WIP - Totally remove host endianness dependence
...
- Adds endian aware functions
- Removes references to host endian
- Uses binary detected endianness else tries LE and restricts by RAsmPlugin
- Fixes gdb debugger endianness when debugging BE qemu gdbserver
Signed-off-by: Damien Zammit <damien@zamaudio.com>
2016-05-04 23:42:17 +10:00
pancake
b417da6d4d
Add setarch/(from|to).string simplified RAsm APIs
2016-04-29 11:30:38 +02:00
Andrey Torsunov
ae52382312
Rename bin.dwarf to bin.dbginfo. Issue #4688 . ( #4707 )
2016-04-25 15:07:18 +02:00
Jeffrey Crowell
8d531bd939
add a great panquote as a fortune
2016-04-21 22:52:02 -04:00
dequis
960896ea98
fortunes.tips: s/bdiff/radiff2/
2016-04-15 15:47:00 +02:00
Jeffrey Crowell
a7ac0b12df
s/watermellon/watermelon :|
2016-04-11 16:12:49 -04:00
pancake
4d18e9902a
Add two more funny fortune messages. HA!
2016-03-09 11:23:34 +01:00
stefan
a6dd00998a
Fixed ellipses ...
2016-02-19 18:45:09 +01:00
William Robinet
0c7cacc2dc
Fix typos
2016-02-16 23:21:24 +01:00
condret
4bbcad5864
add a fortune message
2016-02-02 00:33:34 +00:00
pancake
0d0e4e985d
Fix support for capstone3
2016-01-22 20:53:15 +01:00
Roi Martin
f6c2a13788
Update OSX docs and set CERTID default value in sys/build.sh
2016-01-17 19:28:03 +01:00
Jeffrey Crowell
fc42a948e6
add a fortune
2016-01-14 14:46:04 -05:00
Maijin
9e71fd7595
Fix #3953
2016-01-14 15:13:52 +01:00
jvoisin
3f683b05c1
Add a fortune by TheLemonMan
2016-01-05 00:36:22 +01:00
ahhh
6a4b5e80aa
Update intro.md
...
Minor spelling corrections
2015-12-29 05:43:49 +01:00
jvoisin
70c9d00bbe
Fortunes++
2015-12-24 14:31:46 +01:00
jvoisin
3727f0794d
Change the anti pattern if (A) free (A); for free (A);
2015-12-20 19:28:39 +01:00
pancake
92c1631a06
More indent fixes
2015-12-09 00:41:44 +01:00
pancake
8d6c173df7
Implement {R2|RASM2|RABIN2}_NOPLUGIN env var support
2015-11-05 00:38:42 +01:00
pancake
1e26598254
Fix call analysis in arm64
2015-10-19 15:03:42 +02:00
Maijin
d2d79b1fdf
Remove radare2ida scripts from radare2 repo see https://github.com/radare/radare2ida
2015-10-18 18:11:14 +02:00
Anton Kochkov
4b426c572a
Fix local flags in IDC to R2
2015-10-18 18:42:24 +03:00
pancake
c048d775ca
Dockerfile to the roots
2015-10-12 20:51:07 +02:00
Wilhelm Matilainen
ae18060617
Stop analizing stuff
2015-09-28 13:02:32 +02:00
Riccardo Schirone
4674f1c32b
Makefile: add osx-sign-libs target so that sys/build.sh will work
...
* doc/fortunes.tips: fix and old tip
2015-09-22 15:25:56 +02:00
Riccardo Schirone
e23282707f
CODINGSTYLE: move doc/syntax.md in the root directory and rename it
...
* CODINGSTYLE: specify that tabs are considered as 8 chars
* doc/fortunes.tips: remove old fortune. asm.follow doesn't exist
anymore
2015-09-21 14:58:30 +02:00
jvoisin
d4893718da
Fix a bunch of dead assignements
2015-09-09 21:12:36 +02:00
Anton Kochkov
2e8baf4233
Remove confusing statement
2015-09-02 21:28:45 +03:00
Jeffrey Crowell
02969e7299
tipsy fortune
2015-08-31 00:55:01 -04:00
pancake
bb7774ce35
Add nsfw fortune
2015-08-27 01:51:30 +02:00
pancake
4e3f55cfc9
Add doc/freebsd installation instructions
2015-08-20 05:34:36 +02:00
pancake
5feb28e0c0
Initial implementation of the #!cpipe rlang
2015-08-19 23:51:06 +02:00
pancake
c8b56560c9
Add two more notes in doc/syntax
2015-08-19 17:53:55 +02:00
Riccardo Schirone
e9eaf7a2a2
doc/syntax: fix some inconsistencies
2015-08-10 20:15:07 +02:00
pancake
6abfe2e6c1
Add some more syntax notes
2015-08-10 11:59:29 +02:00
Riccardo Schirone
6a1db31afd
doc/syntax: improve coding style rules
2015-08-10 11:54:37 +02:00
Taryn Hill
5cb04eb713
Remove deprecated tip in fortunes.tips
2015-08-10 03:41:45 +02:00
Jeffrey Crowell
afcfd6a2b5
add another acezfortune
2015-08-09 05:07:17 -04:00
Jeffrey Crowell
ae6bd60785
add acezfortune
2015-08-09 05:06:40 -04:00
Anton Kochkov
7458e34ddd
Fix the doc yara2/yara3
2015-08-07 19:47:43 +03:00
pancake
0639261e26
Add more details for OSX code signing
2015-07-23 03:34:46 +02:00
Jeffrey Crowell
1a190b06e9
fix the chair fortune
2015-07-21 23:29:12 -04:00
jvoisin
cbc988463b
Add 3 moderately fun fortunes
...
I should send cool patches instead of this,
but I really need to sleep before. Sorry about this.
2015-07-21 19:32:59 +02:00
pancake
caa66a8e8c
Fix and document code signing for iOS and OSX
2015-07-17 14:39:18 +02:00
pancake
bdfbc4f076
Fix several COVs, and build issues related to appveyour
2015-07-13 11:21:21 +02:00
Jeffrey Crowell
2f2b1dcc85
add chairmoji
2015-06-30 23:23:30 -04:00
Jeffrey Crowell
5af8a0e0c3
recon fortunes
2015-06-20 00:29:47 -04:00
Jeffrey Crowell
a31de0606d
add a fortune
2015-06-19 11:05:24 -04:00
jvoisin
230a8c0b04
Add a fortune.
2015-06-19 01:09:11 +02:00
pancake
8d0b8c6b78
Add CS command to manage meta-spaces
2015-06-15 04:19:29 +02:00
pancake
96af02492a
Add doc/rap
2015-06-06 01:49:27 +02:00
pancake
37d1dce099
Fix #2634 - Open projects webui when no file is opened
...
$ r2 -c=H --
2015-05-28 00:59:37 +02:00
jvoisin
ac72be0388
Add a fortune
2015-05-23 19:30:44 +02:00
pancake
170b881617
A bit Java Class parsing cleanup (still a huge mess)
2015-05-11 16:44:31 +02:00
Jeffrey Crowell
fa6c0e9611
fortunes
2015-05-06 16:37:33 -04:00
jvoisin
acd0b74cbc
Foretunes++
2015-04-26 22:55:04 +02:00
pancake
33a64eab7e
Load r2e plugins with rasm2 too
2015-04-23 00:56:59 +02:00
pancake
f4303936bf
Update for ACR to fix an issue with --with-syscapstone
2015-04-21 20:11:34 +02:00
Jeffrey Crowell
3bec4596ca
add pigeon-shaped button help
2015-04-20 19:59:06 -04:00
jvoisin
cea57ed29e
Add some fortunes
2015-04-17 22:52:49 +02:00
Maijin
3b26388769
Fix all shellcheck errors
2015-04-17 21:56:01 +02:00
pancake
87162dc8bf
Add wta support for appending dump.
2015-04-03 04:11:26 +02:00
skuater
5bad0aae82
Fix issue with XMM on linux64 (pid vs tid)
2015-04-01 17:09:49 +02:00
pancake
0df37396df
Add esil documentation in ae??
2015-04-01 03:02:22 +02:00
pancake
14893faffe
Handle cmdline args in the nodejs script
2015-03-31 01:33:40 +02:00
pancake
35baae988e
Bump capstone, sdb and add node readme
2015-03-31 01:31:35 +02:00
pancake
ddbffe4f9d
Better r2-nodejs webserver, honor http.port, works from the shell too
2015-03-31 00:59:03 +02:00
pancake
ea9d9f9412
Add doc/node.js to run an express based r2 webserver 2x faster
2015-03-31 00:46:03 +02:00
pancake
f4e3f593d4
Add dexdump.sh to import DEX info into r2, VF now fits in screen
...
And 'C' toggles color! a use-after-free has been fixed too
And more instructions are now recognized by the analysis
2015-03-24 03:23:56 +01:00
pancake
67f3a52b51
Add [baddr] in doc/objc.pl, bump capstone a bit (still buggy)
2015-03-20 14:10:11 +01:00
pancake
f53cb526cd
Add r_str_utf16_encode and use it in isj
2015-03-14 03:47:34 +01:00
Judge_Dredd
eb975cec08
add xvilka's joke
2015-03-03 15:49:18 -05:00
pancake
b337d683a3
Fix sandbox markdown
2015-03-03 02:08:08 +01:00
pancake
4a4022dffb
Add doc/sandbox (osx seatbelt and openbsd systrace support)
2015-03-03 01:57:21 +01:00
Jeffrey Crowell
37cfb20360
s/ecf/eco for theme
2015-02-19 22:26:09 -05:00
Alvaro Muñoz
8053d18748
Cheatsheet to doc/intro.md
2015-02-19 22:49:35 +01:00
pancake
7a29312eeb
Add funny fortune
2015-02-17 17:08:15 +01:00
jvoisin
e939ed0aee
Add 3 fortunes
2015-02-16 23:58:14 +01:00
pancake
4c58ac2416
Initial implementation of p3 the 3D stereogram print mode
2015-02-14 04:17:34 +01:00
jvoisin
d6cf98d9be
Make z80-cr pass more tests
2015-02-11 13:55:00 +01:00
jvoisin
7e70c4d144
Two coverifix and a fortune
2015-02-01 21:28:55 +01:00
pancake
463d290dba
Enhace vim2r2 oneliner
2015-01-31 03:53:22 +01:00
pancake
0064ce9591
Add vim2r2.js script to convert vim themes for r2
2015-01-31 03:43:43 +01:00
r0nk
63f5d0299b
Documentation update about static libraries and licensing
2015-01-30 19:44:30 +01:00
skuater
79e6dc5dd8
Fix WinDBG crash and fix Windows client support
2015-01-30 10:56:49 +01:00
pancake
039858fd86
Fix r2 -B, rabin2 -B, Implement oa command
...
- Now it is possible to load binfiles from debugger memory
* Base address is now honored properly. But it needs more testing
2015-01-29 01:45:39 +01:00
pancake
4c1ae2ccfd
Enhace and fully integrate the new main webui panel
...
* Some random goods for the tiled webui
* Fixed /p tabs width issue
* Add rlogo button on all of them to jump back to main panel
* Main panel allows to manage projects, open files and select ui
2015-01-23 01:18:13 +01:00
jvoisin
cb3d3b4e8b
Add some fortunes :3
2015-01-16 03:21:20 +01:00
Anton Kochkov
0f39ebd5a4
Remove offensive fortune (copy already in nsfw)
2015-01-15 22:37:55 +03:00
Jeffrey Crowell
1fc3a177f6
Separate fortunes to fortunes.{fun,tips,nsfw}
...
add `e cfg.fortunetype = fun,tips,nsfw`
Add some "legacy" nsfw fortunes.
2015-01-15 10:43:09 +01:00
inisider
f798918758
Add pdb usage markdown
2014-12-21 04:22:49 +01:00
pancake
02d69d72f0
Fix build
2014-12-19 00:22:39 +01:00
pancake
38d0b8bfd3
Add doc/clang-format
2014-12-17 00:18:44 +01:00
inisider
155997598f
Add initial support to download PDB files (NodeJS helper)
2014-12-10 17:01:32 +01:00
pancake
3f5b10b315
Minor fix in docker file instructions
2014-12-10 13:39:41 +01:00
pancake
4c00f83c7c
Better support for Docker
2014-12-10 02:08:49 +01:00
pancake
ab00f259d9
Initial import of the radare2 Dockerfile
2014-12-10 00:38:07 +01:00
Anton Kochkov
1cadcc9ca2
Update WinDbg docs for Windows XP
2014-12-08 17:32:40 +03:00
LemonBoy
3b9164c04c
Initial WinDBG support
2014-12-07 19:32:45 +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
glindor
aeddd16e6b
Outdated doc fortune. Removed file.flag and flag.id message
2014-11-24 05:53:55 +01:00
pancake
c2770de2b8
Fix #1667 - Fix --with-syszip
2014-11-22 01:15:47 +01:00
pancake
17b89e3bf6
Fix #1345 - Cleanup some offensive fortunes
2014-11-10 06:04:46 +01:00
pancake
f766d23fd8
Add doc/flirt
2014-10-30 10:42:49 +01:00
jvoisin
f6be210ded
Add some hack.lu fortunes
2014-10-24 22:29:00 +02:00
Anton Kochkov
7733fceafa
Fix IDA->r2 python script
2014-10-22 18:06:16 +04:00
pancake
da866539ee
Fix 'oo' bug (sync rcorefile and riofile lists), Better 'ob'
2014-10-17 00:04:52 +02:00
pancake
42232354a7
Add 'ai' - address info, Enhace 'ad' (support patterns and sequences)
...
- ai shows: exec,read,write,flag,func,stack,heap,reg
- Add r_reg_regset_get()
- Implement r2.cmdj in r2.js
2014-10-15 02:24:22 +02:00
pancake
ae06dc24b5
Fix file2 and file3 fuzzed ELF files
2014-09-17 11:01:36 +02:00
condret
8298ca2bc9
fix renaming functions from the hud
2014-09-17 00:14:44 +02:00
pancake
238251af8d
Remove -zz warning and add doc/strings early draft
2014-09-08 23:32:07 +02:00
condret
b6e3b0f50c
add the io-fixing-condret-plan
2014-09-05 14:06:17 +02:00
jvoisin
964441e4c7
Improves hud.path
2014-08-30 01:23:04 +02:00
pancake
590afce233
Add few new commands to doc/hud
2014-08-30 01:09:09 +02:00
dialeth
109406d799
Simple fortunes fixes
2014-08-26 02:17:44 +02:00
pancake
be4b0d1258
Fix 'oo' on 'r2 -d' in OSX
2014-08-18 18:06:27 +02:00
Jody Frankowski
221d714ca8
Precision about packers in doc/yara.md
2014-08-11 00:44:35 +02:00
Jody Frankowski
f6406e76c9
Doc: add requirements to the yara plugin
2014-08-10 18:34:20 +02:00
Jody Frankowski
d7ea65f66a
Doc: precise yara comes with and loads crypto and packers rules
2014-08-10 17:33:24 +02:00
Jody Frankowski
4de6b367d6
Add new yara doc
2014-08-10 13:03:05 +02:00
pancake
2aea8ecc17
Add doc/gdb
2014-07-17 21:14:49 +02:00
pancake
e321c0e62c
Add RReg bufdiffing apis to retrieve list of modified regs
2014-06-26 12:18:45 +02:00
pancake
42aeb0d271
Add --with-syscapstone configure flag
2014-06-24 12:48:29 +02:00
jvoisin
5d0aeeea38
Fix a fortune
2014-06-23 16:46:42 +02:00
pancake
db05de4513
Add orange-gray theme (ogray). Move doc/r2theme to shlr/www/enyo/colors
2014-06-14 03:53:35 +02:00
pancake
b564af7d09
Fix crash in core/file.c when loading empty files
2014-06-05 23:07:02 +02:00
Maijin
71b212dfa5
Refactor dll_characteristics for PE
2014-05-31 19:32:52 +02:00
pancake
bccb813e1c
Bump r2theme editor
2014-05-28 17:09:55 +02:00
pancake
9cbd386d2e
Add doc/r2theme.html tool
2014-05-28 16:40:44 +02:00
pancake
ea0c2caa59
Add sys/ios-sdk build scripts
2014-05-17 04:41:33 +02:00
pancake
728dd81352
Add objc.pl to import ObjC class info into r2, enhace arm.cs and more
...
- Fix @@ flagname*
- Fix precision bug in r_num_units()
- Better ARM Thumb code analysis (still pretty basic)
2014-05-14 03:53:22 +02:00
pancake
31619ca208
Add test-rax2.sh script
2014-05-13 17:32:01 +02:00
pancake
0fa7ae474a
Add portscan.r2, add malloc check in anal.c
2014-05-12 02:15:57 +02:00
pancake
4c50cbe5a3
Remove all MAKE_JOBS references
2014-05-09 01:09:09 +02:00
pancake
a3f8ddf6cc
Add cherrypull
2014-05-05 00:45:45 +02:00
jvoisin
03331a55fb
Update fortunes
2014-04-29 01:18:18 +02:00
pancake
ce4e6de42f
Implement RBin.Symbols for PE
2014-04-26 04:25:13 +02:00
pancake
10f2439c5d
Update sdb and fix #777 - pxq and pxw honors cfg.big_endian
2014-04-10 19:18:21 +02:00
pancake
52c41a12da
NOPsleds shift function begins (analysis enhacement test)
2014-04-07 13:49:09 +02:00
pancake
9715a9ee97
Fix #701 - hashbang r2 scripts not working (see doc/all68k.r2)
2014-04-07 11:47:05 +02:00
pancake
ee09c9ad0c
Use m68k disasm to calculate instlen in analysis
2014-04-07 03:06:02 +02:00
pancake
5091fa0887
Fix segfaults and minor changes in m68k disasm + anal, webversion is not
2014-04-06 03:29:29 +02:00
pancake
613e6e2f9c
Fix invalid free and r2 -hh help
2014-04-03 23:05:52 +02:00
pancake
35ece5c6ab
Fix uninitialized variables in sdb
2014-03-12 17:08:57 +01:00
pancake
c6ab7b759d
Fix another rasm2 bug
2014-02-10 16:09:40 +01:00
pancake
9a099e9e9e
Add RAsmPlugins->cpus and handle it in rasm2 -L <arch>
2014-02-06 00:26:17 +01:00
pancake
7e28ca265d
Bump sdb and add some more fortunes
2014-02-05 16:36:03 +01:00
pancake
a8926f9209
Fix few more coverity warns, bump sdb and drx android build
2014-02-04 15:41:36 +01:00
condret
cfdb0ebea1
Add basic whitespace support #592
2014-02-02 23:56:58 +01:00
pancake
1f1367382b
Add 'aos' to sdb-ize the esil, file.suppress_warnings renamed to file.nowarn
2014-01-31 02:02:51 +01:00
pancake
6e8073a67f
Fix @b: command suffix for 'pd' and fix issue with malformed mach0
2014-01-29 02:42:22 +01:00
condret
9825896e7c
Add support for Malbolge disasm and analysis
2014-01-28 11:21:17 +01:00
pancake
48273ec2ed
Fix #559 - Fix segfault (workarounds)
2014-01-21 15:40:10 +01:00
pancake
3b3e44361e
Add maximized and custom frames options in new tiled webui
2014-01-21 03:05:27 +01:00
pancake
62d11ca574
More disasm fixes, remove old code
2014-01-20 01:42:16 +01:00
pancake
2d3eb2a33b
Remove missing r_lib references
2014-01-18 12:17:13 +01:00
pancake
9ace74cfea
Markdown for doc/iphone
2014-01-18 03:06:22 +01:00
pancake
539236acc8
Update iPhone build documentation for ARM7 (coolstar's clang toolchain)
2014-01-18 01:45:28 +01:00
pancake
03ff72079f
Fix the famous shlr/java overflow. Move along, nothing to see here
2014-01-10 19:07:25 +01:00
pancake
7894c8aa89
Honor CPPFLAGS or custom iOS builds and add missing parenthesis in anal_ex
2014-01-10 18:05:58 +01:00
pancake
01a2b485e7
Implement 'drc' command with all the RRegCond magic
...
- Fix all debug register profiles
- Support for X86 and ARM
- Allow to check conditional instructions
2014-01-08 23:23:06 +01:00
pancake
38fc28f960
Added more Jamroot files
2014-01-03 00:13:46 +01:00
pancake
8711ca5928
Oops. another missing -lr_sign
2013-12-31 05:42:45 +01:00
pancake
ab82968341
Fix build, update sdb for sdb_apush fix
2013-12-22 23:55:28 +01:00
pancake
f1114fa600
Fix #476 - pr . segfaults (control tailcall depth)
2013-12-22 01:54:46 +01:00
pancake
44dc4a9f30
Remove r2-bindings from this repository
2013-12-20 02:10:36 +01:00
pancake
6f652c461a
Fix coverity bugs
2013-12-18 23:58:05 +01:00
condret
4fdf22a9e7
Fix make-issue, caused by calling to r_io
2013-12-17 23:39:27 +01:00
pancake
f664821d8e
Fix loading the RBin information of PIE bins when debugging
2013-12-17 02:10:13 +01:00
pancake
c165361124
Add bin.bf for brainfuck and use static ESIL struct
2013-12-10 03:35:59 +01:00
pancake
f76441b7e7
Fix some warnings
2013-12-09 04:56:13 +01:00
pancake
f0a45a556a
Fix ^w segfault and many bugfixes for macro scripting
2013-11-30 02:47:29 +01:00
pancake
f9c838ca5c
Minor stuff
2013-11-26 03:25:31 +01:00
pancake
79946ef2da
Add @capi_x patch to fix Haiku's build
2013-11-12 23:55:57 +01:00
pancake
3ccc0f1fe9
Update acr for new split_host() and handle *bsd triplets
2013-11-12 02:21:31 +01:00
pancake
4a669b2663
Update rabin2 manpage
2013-11-09 03:42:20 +01:00
pancake
0e470adc27
Fix #258 - Hide SIGTRAP signals
2013-11-03 03:05:00 +01:00
Anton Kochkov
29b238b0a5
Fixed multiline comments, start implementing struc
2013-11-03 04:04:58 +04:00
Anton Kochkov
fd1baa4a37
Script for converting *.idc to radare2 format
2013-10-25 05:25:57 +04:00
pancake
bec4f5b63a
Fix radiff2, Ps segfaults and ARC syntax
...
- Fix some nullptr derefs on uninitialized graphdiff structs
- 'ar' is now r_cons compliant and rnum friendly (add arj)
- Fix some arc disasm syntax issues
- Fix segfault when saving analysis info in projects
- ARCompact analysis needs to be rewritten
2013-10-24 13:59:19 +02:00
pancake
230896cd65
Fix code analysis issue
2013-10-12 02:32:35 +02:00
pancake
8b2238ef4c
Add some more fortune messages
2013-10-08 17:21:10 +02:00
pancake
1ab8dc27ea
Fix Android tarball creation and add 'echo' command
2013-10-08 16:07:17 +02:00
pancake
ab3c27bda3
Fix iOS build
2013-10-01 17:14:50 +02:00
pancake
08cce66e68
Initial arm64 analysis. Fix loading mach0 kernels. Fix #230
2013-09-30 03:49:08 +02:00
pancake
5781931227
Add test-r_dehug example and minor bindings update
2013-09-27 01:38:49 +02:00
pancake
02a0e2bed0
Implement 'cat', 'cd' and 'ls' commands. Better version info in ?V
2013-09-18 22:16:18 +02:00
pancake
eaf33b44e2
Aim to fix 32bit target debugging on 32bit host
2013-09-12 00:28:44 +02:00
pancake
18cc767292
More emscripten/android build fixes
2013-09-07 02:20:38 +02:00
pancake
7855f4952f
Initial work supporting emscripten compilation
2013-09-07 00:39:08 +02:00
pancake
9850c0a3c3
Fix some warns and enhace GIT_TAP in makefiles
2013-08-26 01:07:21 +02:00
pancake
0851810e54
Move hud from shlr to doc/
2013-07-24 08:57:20 +02:00
pancake
5922cfe530
Fix #150 IO issue.
2013-07-18 12:10:52 +02:00
pancake
438e90a069
Fix minor indent issue in disasm
2013-06-28 13:12:46 +02:00
pancake
a9b438afae
Fix build order issue, r2agent -s (sandbox mode), update rasm2.1 manpage
2013-06-25 17:35:36 +02:00
pancake
de5889565c
Fixes for ELF imports/symbols listing
2013-06-20 16:20:18 +02:00
pancake
d0f0975d69
Add doc/haiku, r2 -V = -v, fixes for emscripten build
2013-06-07 13:21:51 +02:00
pancake
74731aa7b1
Minor code cleanup in io
2013-06-04 23:49:28 +02:00
pancake
2a0b1707cb
Update doc/iphone and fix build on iOS
2013-04-26 01:41:31 +02:00
pancake
c22aaf16d2
Fix bindings, loading strings of unknown filetype
2013-04-26 00:04:05 +02:00
pancake
26a7854dd6
Rewrite DEX parser
2013-04-25 03:42:17 +02:00
pancake
f52fdf762f
Fix armthumb disasm, 64bit inc/dec on x86, syscall in r_asm
...
- rasm2 -k to select kernel like ragg2 does
- rasm2 -k linux -b32 'mov eax, $sys.write'
- Implement x86-64bit INC and DEC
- Add x86-8 and x86-64 bit calling conventions in r_syscall
2013-04-22 01:09:27 +02:00
pancake
23a291b085
Add more fortunes and minor refactoring in core.c
2013-04-19 00:02:23 +02:00
pancake
97484a7b6c
Add conditionals, 'dsi' to continua !, Fix bindings build
...
Added r_num_conditional function to stop the instruction set. I is accessible in vuu¡
2013-03-03 05:03:48 +01:00
pancake
9b1df62609
Fix mmap and other minor issues on w32
2013-01-23 18:38:08 +01:00
pancake
d82c53224f
Fix w32 build
2013-01-23 14:50:50 +01:00
pancake
2365918652
Fix slow ELF loading and add anal hints support to projects
...
Fix slow ELF loading when shstr section was huge
Added 'ahj' command to list anal hints in json
Add 'ah*' and use it from r_core_project
Fix 'i*' command
2013-01-22 18:08:33 +01:00
pancake
b252b34358
Some initial work to support emscripten
2012-11-12 17:13:01 +01:00
pancake
ea8dc25221
Initial objc support, visual 'i' with cursor and 'wow'
...
Some more fortunes
Initial support for Objective-C
New command 'wow' to fill block with cyclic hex value
Visual 'i' when cursor enabled uses 'wow'
2012-11-07 04:25:42 +01:00
pancake
78ce28b980
Fix build on iOS (without debugger)
2012-10-30 18:20:51 +01:00
pancake
f0a5671152
Enhace web ui with notepad, menubar and more!
2012-10-26 04:33:16 +02:00
pancake
f473a4d02b
Load bin info in debugger and some doc/sys cleanup
2012-10-23 18:44:32 +02:00
pancake
3fbfa2d21c
Add doc/vim with configuration for my indentation
2012-10-04 15:05:51 +02:00
pancake
850045c329
Fix many bugs noticed during the training course
...
Fixed ragg2 -e segfault
Fix use of ragg2 -p
Fix memleaks and null derefs in rio and rsocket
Fix some build warnings
Fix the segfaults found in the ELF parser
Dwarf parsing is only done if bin.dwarf is true
2012-09-22 20:32:19 +02:00
pancake
13d21461d5
Add support for temporary block contents
...
Honor nullcallback again
Syntax is @f:<path-to-file> @s:<string> @b:<bytes>
2012-09-20 03:38:48 +02:00
pancake
46e29afb98
Initial working web ui: r2 -c =H /bin/ls
...
Autodetect osx, win, linux and android browsers
Default port is 9090
Add support for local networking in RSocket
Add r_str_unescape() helper function
Fix htmlgraph.sh script.
Added wwwroot in shlr/www
Swap eval/cmd load order in r2
Add r_core_cmd_str_pipe()
Use RCons in 'fs'
2012-09-06 03:12:54 +02:00
pancake
476e3b0082
Fix consgrep segfault and do changes in print cmd
...
Add python print buffer (pcp)
Use psw instead of pS for wide strings
Add dir.types config variable
Fix segfault in RConsGrep
2012-08-28 17:50:49 +02:00
pancake
4819bd6304
Fixes in pZ, quoted commands and search
...
Fix pZ cache issue
Fix parsing of quotes in quoted commands
Fix segfault when searching invalid keywords
2012-08-21 12:06:56 +02:00
pancake
93b9d8308a
Fix io.cache test case
2012-08-20 10:07:21 +02:00
pancake
a2ebdcb650
Fix memleaks, nullref and undef (clang-analyzer)
...
Fix multiple inclusions of mk files
2012-08-08 17:19:48 +02:00
Roi Martin (@nibble_ds)
aed202a621
Fix map size for fatbins
2012-08-08 13:10:45 +02:00
pancake
d33f3a9782
* Add b+ and b- commands
...
* ``..` quotes respect newlines
* Add pf c for signed bytes
* Fix pf w
* Add doc/dwarf test script
2012-06-22 03:49:25 +02:00
pancake
62101a69b7
* Attempt to fix python detection (thanks vext01)
2012-06-13 17:34:07 +02:00
pancake
06f5170ba0
* Add doc/macros
2012-06-12 02:52:39 +02:00
pancake
bc572ce3df
* QNX/arm port (this is bb10 and playbook devices)
...
- no debugger support yet
2012-06-01 14:50:24 +02:00
pancake
590a069980
* Fix dr?pc
...
* Fix r_anal and r_magic vapis (thanks xvilka)
* Add some fortunes
* Fix test_sys
2012-02-05 23:47:16 +01:00
pancake
53e2f7aac9
* Update osx package
2011-12-06 02:50:29 +01:00
pancake
8de9123520
* Add make chlog target to genereate shlogs
...
* Fully implement the asm.bf assembler and disassembler
- Syntax fixed. disassembled code can be reassembled
- Added support for misd instructions (multiple instruction single data)
rasm2 -a bf 'add [ptr], 8;trap,64;nop;poke;'
2011-10-09 05:24:15 +02:00
pancake
13d24051b7
* Implemented assembler support for asm.bf plugin
...
* Added support for breakpoints in the brainfuck debugger
- Fixed write delegate in io.bfdbg plugin
- asm.bf is now compiled as static in core
2011-10-09 04:41:53 +02:00
pancake
4ea6ee9873
* Add new flags to r2
...
- -D : enable debugger mode for non native debuggers
- -c cmd : execute a command before showing prompt
* Initial import of the bfvm (brainfuck virtual machine)
* Initial dummy implementation of the brainfuck debugger plugin
- Needs to be integrated with bfvm to work
* Added doc/brainfuck
2011-10-07 03:10:44 +02:00
pancake
fa039c3f48
* Add mingw32-python sys scripts
2011-10-05 15:37:15 +02:00
pancake
759db632ed
* More work with the android farm integration
...
- Now bin builds are pushed
2011-09-26 02:51:55 +02:00
pancake
6213779213
* Avoid use of extended arm instructions for ut64
...
- add documentation for installing NDK in archlinux64
- fixes build for android-arm
* Import android targets for the build farm
2011-09-25 21:07:34 +02:00
pancake
9884ce9db0
* Initial support for Android NDK build (fix build)
...
- Not yet runnable, but compiles against bionic
2011-09-25 06:57:13 +02:00
pancake
2415d86fd6
* Added sys/ in order to ease build, deps and python /cc @hteso
...
* Some fixes in r_magic api to make r_lang/perl compile
2011-09-10 02:19:06 +02:00
pancake
f116b681e6
* Move RELEASE stuff from doc/releases to DEVELOPERS
...
* Fix env.sh
2011-07-19 12:52:51 +02:00
pancake
ad30b95b45
* Honor --libdir --includedir and --bindir
...
* Put rsc2 scripts in ${LIBDIR}/radare2/bin
* Force RELEASE=1 in r2-bindings. Oops
2011-07-19 11:25:11 +02:00
pancake
0d4faf652e
* Set library version number for plugins
...
- Registers for which version of core was compiled
* Use tar --format=posix when GNU tar
- Fixes the dependency on BSD systems
* Fix in doc/fortunes
* Fix this class pointer in asm_java
* Re-Fix uglily the bin_elf strtab issue (needs more work)
* Fix Vala regression in r_asm.vapi
2011-07-19 00:12:36 +02:00
pancake
28e5244064
* rax2 -s (without arg) uses stdin now
...
* Show help when no file given to rabin2 -O help
* Fix ELF strtab section read issue (workaround?)
2011-07-18 00:07:45 +02:00
pancake
df2ec8e014
* Added support for new platform Maemo6-Harmattan
...
- Linux/arm with debugger support
- Debian package generation tools (no need for dpkg)
- Compilation instructions at doc/maemo
* Fix install in binr and libr
2011-07-15 01:50:42 +02:00
pancake
188560bf4b
* Fix build and lot of warnings for w64
2011-07-13 18:55:16 +02:00
pancake
ca5e38d239
* Fix w32 and w64 build (r_fs/grub issue)
...
* Dont quit rax2 when reading from stdin until 'q' or ^D
* Minor fix in fortunes
2011-07-13 13:59:55 +02:00
pancake
7bcd23df0f
* Fix static build (--without-pic --with-nonpic)
2011-07-13 10:14:30 +02:00
pancake
1e3739f902
* Fix build for ming-w64
2011-07-12 19:42:20 +02:00
pancake
6abcfb962b
* Add from/to arguments to search_preludes()
...
* Mostly fix the ming-w32 build
* Avoid using alloca()
2011-07-06 11:48:16 +02:00
pancake
6b1001aefc
* Implement -g and -C flags to radiff2
...
- Add support for function/basicblock code diffing
- Import nibble's test-ragdiff2.py in swig/python
- Added some documentation in doc/bindiff
2011-04-15 18:59:44 +02:00
pancake
7ffe4b6d4a
* Fix collision with MD5_CTX
...
* Fix build without openssl
2011-04-15 09:22:34 +02:00
pancake
d868fec5ba
* Fix build of io_haret plugin
...
* Implement backtrace for OSX
* Fix build util/file.c for Solaris
- Added doc/solaris
2011-03-13 21:00:46 +01:00
pancake
7df412ae25
* Fix build on W32
...
* Added --without-magic flag
2011-03-10 11:36:16 +01:00
pancake
a365d5ef6b
* Some fixes in the filtered reflines
...
* Implement 'Vta' keys to add flagspaces and flags
* Various r_line_set_prompt fixes in visual.c
* Add ':' as an invalid char for flags
2011-03-05 19:09:38 +01:00
pancake
f777210e30
* Added doc/dospart with list of partition types (mp)
...
* Use 'obs' instead of blocksize for JK visual keys
- fixes scrolling issue in visual disasm
* Some more glitches fixed in visual disasm
2011-03-02 14:11:34 +01:00
Nibble
1535b4c5c1
* Don't flag imports/symbols twice (also for functions)
...
* Remove unnecessary calls to r_flag_space_set()
* Show calls nicer in decode mode
2011-02-28 17:27:08 +01:00
pancake
e557d9a385
* Drop 'r_cons.h' from r_fs
...
* Fix visual glitch in Vej and Vt
* Handle demangled names as comments
- in rabin2 and core->bin_load
- Needs to be a RAnalCall at some point
- bin_java calls the dummy r_bin_demangle_java
- Add R_BIN_NM_ANY enum
* Add asm.lbytes config to align disasm bytes to left
* Fix visual glitch in function boundaries
* Import upgraded versions of the idc2rdb scripts in doc/
2011-02-25 04:19:30 +01:00
pancake
3ab9e61c22
* Do not show registers if sync fails
...
* More work on the io refactoring
2011-01-21 09:17:14 +01:00
pancake
ca432e3f04
* Initial import of the 'r_fs' API
...
- Allows to mount filesystems in virtual IO
- Only dummy ext2 plugin ATM
- Added 'm' command in r2 to manage mountpoints,
list directories and retrieve files
- Bonus: hacky version of grub/fs code to use it
as a standalone API. Plugins will use it
- API is quite simple and limited, read-only access
2011-01-12 00:01:06 +01:00
pancake
cb13d24358
* Add symlink notes for libpthread fix on iOS
2011-01-05 19:31:22 +01:00
pancake
4db5cded34
* Fix w32dist find command
...
* Display TODO message in r2 -L
* Implement rax2 -s - and rax2 -
* Honor dbg->tid in many places
* Implement basic stuff for dbg->reason
- Only w32 and *nix atm
- Not yet displayed or used
- Added many new reason types in enum
* Fix w32 register map
* Handle attach:// in io_w32dbg plugin
* Implement w32 process and thread list
- You can now select the thread
> dp # list pids
> dp=1424 # attach to pid
> dpt # list threads
> dpt=580 # select thread
* Added dummy code to list windows
2010-11-17 00:56:48 +01:00
pancake
264f95a40e
* Fix build in iOS 4.1 (darwin-arm)
...
- Honor CFLAGS everywhere
- Use ut?? instead of uint??_t
* Add build instructions in doc/iphone
* Fix some out-of-range conditionals
2010-11-08 19:30:25 +01:00
pancake
f7dd1dd66f
* Build w32 python bindings in build.sh
...
* Added 'drb' command to show bytes of GPR
* Fix signature of r_print_hexdump and _hexpairs
* Enhace r_reg test case
* Fix swig/Makefile w32dist target
2010-10-19 22:17:58 +02:00
pancake
605a522cf4
* Add support for python 2.7 API bindings on Windows
...
- Fixes some pkgconfig issues
- Depends on newer valaswig
* Added new target 'w32' and 'w32dist' in swig/
- Already documented in doc/windows
- Only works on archlinux. debian support is next
2010-10-18 01:51:00 +02:00
pancake
9313a158d6
* Added compilation support for python bindings on Windows
...
- Documented in doc/windows
* Use single linked list pointer in rbin->rcore
- Thanks @earada :)
2010-10-18 00:00:17 +02:00
pancake
ee39ba239a
* Add 'FS' #define for w32 and *nix
...
* Add support for thumb mode ARM disassembler
- Workaround a warning in r_vm for arm-16
* More work on drx.c, but still not integrated
2010-10-04 00:42:11 +02:00
pancake
183dffcd6b
* Fix push immediate opcode analysis in basic x86 analysis
...
* Import simple arm assembler
* Some fixes for the brainfuck disassembler plugin
2010-09-08 19:49:34 +02:00
pancake
01fa57d832
* Merge old w32 build fix
...
* Add 'c' in '?' help message
* Import edu's RList-ification of RSearch patch
* Deprecate r_search_kw_list() method
* Fix build of r_socket_to_string() method on w32
2010-08-08 19:03:51 +02:00
Nibble
f853dab09f
* More fixes on mingw32 build
...
* Update VERSION in swig configure script
* Update doc/windows
2010-07-24 12:44:19 +02:00
pancake
67ad35187b
* Refactor TODO
...
* Added r_anal_fcn_to_string() and get_var()
- vars now have array size and direction
* Some random fixes
- minor opimitzation in autocompletion (thx edu)
* Added Vtlr command to rename in visual tracked flags
2010-07-12 21:37:40 +02:00
pancake
2a9fecfe86
* Added 'build.sh' farm script
...
* Implement r_log api
* Fix issues in swig bindings
2010-07-12 00:50:00 +02:00
pancake
21d2531b7f
* Fix segfault in java disassembler
...
* Update compilation instructions for w32 in doc/windows
* Identify new osx binaries as mach0, not java
* io.va only works when there are configured sections
2010-06-27 23:12:55 +02:00
pancake
fdb0cf4229
* Do not warn in r_lib until R_DEBUG env is defined
2010-06-03 10:57:34 +02:00
Nibble
5c35f6e359
* Rename {r_*_handle_t, R*Handle} to {r_*_plugin_t, R*Plugin}
2010-05-26 01:42:22 +02:00
pancake
c2bc7e0377
* Initial split of r_search_keyword
...
* Fix -soname of osx linker (-install_name)
* Added OSX build instructions in doc/osx
2010-04-05 22:49:22 +02:00
pancake
49edd0649c
* Implement 'wc' command to list, commit and reset cache changes
...
- Added doc/iocache with a usage session of 'wc' command
- Needs io.cache=true
- This is the replacement of the 'undo' feature of radare1
- Removed cache-related code from the r_vm module
2010-03-30 23:12:19 +02:00
pancake
31e3aa76c0
* Some fixes to build in windows
...
- Still not working..but just a PoC
2010-03-24 19:20:46 +01:00
pancake
b8c3a23892
* Rename dbg.dwarf into asm.dwarf
...
- Display source lines at right of opcodes
* Rename asm.reflines* into asm.lines*
- asm.lineswide = false by default
2010-03-19 01:45:52 +01:00
pancake
020686b86f
* Implement r_str_argv()
...
- Use it from p/debug
- Now is possible to debug programs with arguments
- Added test program in util/t/argv
* Fix pd/pD
* Clean and fix the native debugger plugin
* More random code syntax cleanup
* Rename io plugin names without the deprecated 'io_' prefix
* Fix mk/stat-make.pl (missing ;)
2010-02-23 00:26:13 +01:00
pancake
822a33377b
* Initial working implementation of the r_diff with delta in C
...
- Uses the mercurial's C algorithm for delta diffing
- Remove r_diff_lines .. do we need a line-level diffing tool?
- Remove -l flag from radiff2
* Rename RIo to RIO
* Added r_reg_arena_new () to simplify arena creation
- Some sanity fixes in r_reg arena.c
* Add -C in rasm2 to output in C string format
* Initial working implementation of r_debug_execute to inject code
in child process and restore memory and registers
- Returns %a0 register value in ut64
* Added 'c' command to r_core - to compare -- just dummy
- Will use r_diff
- if rdiff callback returns NULL, we must stop scanning
- old r_diff_buffers_delta is now named buffers_radiff
- Added test files in diff/t/{file1,file2}
* Added doc/plugins documentation file
* Fix ${EXT_SO} in bin/p and asm/p (dejavu?)
* Added dummy asm_gas r_asm plugin
* Various random syntax fixes
* Rename 'dbg.ptrace' to 'dbg.native'
* Added r_debug_io_bind () to sync dbg and bp io_bind
* r_debug_map_list is now in a nicer format
* Append ${EXT_EXE} in diff/t
* Add missing util/log.c and vapi/r_line.vapi
--HG--
rename : libr/debug/p/debug_ptrace.c => libr/debug/p/debug_native.c
rename : libr/debug/p/ptrace.mk => libr/debug/p/native.mk
2010-02-05 12:21:37 +01:00
pancake
eb99dd1203
* Many more fixes for the mingw32 port
2010-01-15 13:02:54 +01:00
pancake
8ba7b6b043
* Many build fixes for mingw32
...
- See doc/windows
* Rename config.mk to global.mk
- Avoid name collision (cascade includes in rules.mk)
* Added ${EXT_EXE} in some test program directories
* Split rules.mk into config.mk
- Some scripts just need to get the environ (config.mk)
- They dont need the rules
--HG--
rename : config.mk => global.mk
2010-01-15 01:32:28 +01:00
pancake
df967c868b
* Added doc/oo: describes the object dis-orientation of libr
...
- Plugins should be singletons across object instances
* Added hard/soft initializer for r_crypto
- Needed for the as_new()
- Added stupid vala example for r_crypto vapi
* Implement r_debug->mmu methods
2009-09-15 13:24:28 +02:00
pancake
1ee0247b94
* Fix build of core
...
* Fix non-static plugins build in r_debug and r_io
* Fix debug_ptrace - working with example but not in r2
* debug/t/main.c is now working correctly
* Massive R_APIfication in r_io and r_util
* Added r_io_read_i to read from memory as a ut64 in any endian
- read4.c example uses this new function
* Fix build of r_io static plugins
* Some more checks at random places in r_io (more stable)
- r_io_set_fd() simplifies fd and plugin setup
* Added |pid command for ptrace io plugin
* Added io->printf to avoid use of forced 'printf'
* Add more lib_types names. fixes probable segfault
* Added hg-ci hg-utils makefile target
2009-08-22 04:54:41 +00:00
Nibble
94445e1540
* Change the name of some types
...
- s/u64/ut64/
- s/u32/ut32/
- s/u16/ut16/
- s/u8/ut8/
2009-07-08 13:49:55 +02:00
Nibble
b5c9a13366
* r_asm
...
- Added pseudoinstruction .asciz
- asm_x86_olly assembles the shorter opcode
* rasm2
- Minor fixups and refactoring
* Misc
- Added new quote into fortunes
2009-04-15 01:19:42 +02:00
pancake
cdd80105cb
* Initial dummy implementation of r_bp
...
- Managing breakpoints for the core
- Initial work on the support for breakpoints
for the r_debug plugins
* Adding some dummy work for context support in r_anal
* Make asm_set_bits check per-plugin supported bit sizes
- Now asm plugins have 'arch' and 'bits' attributes
- Used to setup default callbacks for undefined 'assemble' callback
- Also used to avoid setting asm.bits eval variable to invalid values
- We need a way to display all this data
* Added DEFAULT_ARCH in config.h to setup default arch to asm and anal
* Added r_config_set_i_cb()
- Make r_config_set restore value when callback is called and fails
- asm.bits now has a config callback
* Added _LAST in some r_anal enums
2009-04-11 21:22:20 +00:00
pancake
4494eac83f
* Check for libtcc in acr to build or not r_lang_plugin_tcc
...
* R_APIze r_config
- Added r_config_swap
- Fix a bug in r_config_set for bool types
* Some more rules in doc/syntax
* Some integration from r_core to r_meta
- CC command is now working to add and remove comments
- Make 'C' show help and 'C*' list metadata
- CF is semi working
* Show comments in disassembly 'asm.comments'
* Added 'e!' command to toggle a eval variable value
- e!asm.bytes ; for example
* Drop arrow-debugging in r_core_visual
- Added key ';' to add comments
- Do not 's eip' on debug
* Fix build of flags test program (thanks graz!)
* Added r_str_chop_ro (read-only string chopping)
2009-04-06 22:53:25 +00:00
pancake
5116358ce4
* Added few coding style rules
...
* Added btree_optimize and btree_hittest() incomplete functions
- Just a PoC of the idea..with few test
2009-04-06 10:57:37 +00:00
pancake
70186e1120
* More R_API-zation
...
* More stuff in doc/release
* Added 'dk' for sending signals to processes in the debugger
- A bit hacky, but funny enought for testing
* Initial draft of the process-related API
- For handling tree's of processes with threads
* Fix a bug in dietline ('supr' key is working now
2009-04-01 22:44:43 +00:00
pancake
936db0db87
* Fix LIBDIR path issue for r_bin
...
- Properly load all LIBR_PLUGINS from rabin2 too
- Maybe we will have to add a common stub for this
* Add r_bin_plugin_elf in the STATIC_PLUGINS list
* Add ii, iI, ie, is, iS, iz commands (accepts a * at the end)
- Wrappers to run rabin2 over the opened file
* Add -l flag to radiff2 (line diffing)
- Added -s flag to radiff2 (string distance)
- Move linediff test program into the test.c
- Use R_API for r_diff
- Use double for buffers_distance
- Fix -c flag (now we have modes and 'showcount' toggles)
2009-04-01 10:41:42 +00:00
pancake/fluendo
a8f2ae2d07
* Import fortunes from radare1
...
- Add dummy ACR configure script
2009-03-25 20:53:26 +01:00
pancake
19fa55ba33
* Add random documentation for dynamic language plugins
...
* Properly installation of vapi files
- Lot of fixtures to build a external hello world in gtk+vala+r_asm
- default staticplugins for r_asm are:
mips, java and x86_olly by default
- Add r_util.vapi and make .pc file point to -lr_util
- Use .deps to generate dependencies between vapi files
- Fix r_asm.vapi (Added Asm.Aop struct)
- add set(string) method
- asm/disasm -> assemble/disassemble
* Fix warning + build in sign.c
- Included in default build
* Fix segfault in r_lib with NULL in opendir()
* More fixtures for r_asm_plugin_*
- use #ifndef CORELIB
- drop 'static'
* Update README
2009-03-10 01:49:24 +00:00
pancake
a53a50721f
* Add rafind2 utility
...
- Commandline utility to perform searchs on multiple files
* Fix build or r_bin
* Add doc/rgraph
* Show prefix in 'install'
* Fix 'install' inside libr/
2009-03-09 01:14:50 +00:00
pancake
b2e785fc61
* Add 'static-plugin' feature to r_asm module
...
* Make rabin2 support 'arm' instead of 'asm_arm' for -a (autoprefix 'asm_')
* Some build fixtures
* Static plugins are configurable in libr/config.mk and libr/config.h
2009-03-08 23:49:15 +00:00
pancake
20e4696d50
* Added doc/changes-from-1.x
...
* Added r_core_yank* methods and 'y' command
- Update help message
* radare2 is now handling -s and -b cmdline flags
* Fix r_print_hexdump
2009-02-18 13:10:59 +01:00