pancake
10f2439c5d
Update sdb and fix #777 - pxq and pxw honors cfg.big_endian
2014-04-10 19:18:21 +02:00
Adam Pridgen
c3048100e2
Fixing coverity defects
2014-04-09 09:51:55 -05:00
Adam Pridgen
af800c4b1b
fix to wen because the size caused an incorrect allocation
2014-04-08 17:47:26 -05:00
Adam Pridgen
0853afc78e
added some preliminary stuff to enable more point based hooking by appending cp object
...
to the end of the cp array. added method and field offsets attributes to sections
2014-04-08 11:19:29 -05:00
pancake
5091fa0887
Fix segfaults and minor changes in m68k disasm + anal, webversion is not
2014-04-06 03:29:29 +02:00
Adam Pridgen
75043c88f3
added java command to print out the exception table
2014-04-05 04:12:56 -05:00
Adam Pridgen
b182b23b40
fixing the following coverity issues, which entails the issue with print and most of the java issues:
...
1196398, 1196403, 1196402, 1196401, 1196400, 1196413, 1196415, 1196414, 1196411
2014-04-05 00:39:17 -05:00
Adam Pridgen
aea7766d96
Fixed replace cp classname code, and added code to guard against too much fail if the java file is mangled
2014-04-05 00:10:25 -05:00
Adam Pridgen
d4657446d9
Adding code to check the end of buffer
2014-04-04 23:16:17 -05:00
Adam Pridgen
61ccb44890
Fixing more memory leaks in java/class.c
2014-04-04 22:26:58 -05:00
Adam Pridgen
35984ef8a6
Adding default values if imports cant be resolved
2014-04-04 20:29:08 -05:00
Adam Pridgen
0f1cb60b2d
Fixed an off-by-one write bug, but need to fix the class replacement function
2014-04-04 09:39:04 -05:00
Adam Pridgen
1110265678
Eliminated most of the memory leaks caused by class file parsing
2014-04-03 22:16:28 -05:00
Adam Pridgen
3048a34783
Trying to fix mem-leaks, and allow updating of bin object infos
2014-04-03 14:04:07 -05:00
Adam Pridgen
94bcf930ee
fixed a bug that unnecessailry deleted the constant null type
2014-04-03 02:03:20 -05:00
Adam Pridgen
9d6556cf93
References in code works
2014-04-03 00:12:32 -05:00
pancake
eb4373e325
Update sdb (add -j), fix static link builds
2014-04-03 04:04:03 +02:00
pancake
9cb435b407
Update to capstone 2.1.2
2014-04-03 03:33:17 +02:00
Adam Pridgen
d876dec7ee
Adding java command to help identify external calls, reads, and writes
2014-04-02 17:02:23 -05:00
pancake
dbda9f5fb8
Fix ns-free null deref
2014-04-02 10:03:33 +02:00
Adam Pridgen
3fb12cddd1
fixed a bug in the annotations parsing and interfaces parsing
2014-04-01 19:45:44 -05:00
pancake
b417f655da
Update Sdb, adding refcounting and some coverity fixes
2014-04-02 01:32:18 +02:00
Adam Pridgen
6bc694f873
Added colorization to pdn and added a dead code warning if all the bytes in a method are not consumed during analysis.
2014-04-01 16:22:56 -05:00
pancake
5c32779d52
Workaround doublefrees until we get refcounting in Sdb
2014-04-01 04:03:48 +02:00
Adam Pridgen
494e329d92
fixed bug for creating utf8 summary (thanks valgrind)
2014-03-31 15:52:03 -05:00
Adam Pridgen
9f8d8b7b2e
Adding a print summary for the class file, and revamping how summary dumps string content
2014-03-31 15:35:47 -05:00
Adam Pridgen
85d7d8a11d
Fixing a typo, using the wrong buffer
2014-03-31 10:35:18 -05:00
pancake
f288cb811b
Better r2048, more random refactoring for anal sdbization
2014-03-31 04:42:55 +02:00
pancake
bc344eea1d
Add r2048 game in V! command. Initial sdbization of fcn vars
2014-03-31 03:06:45 +02:00
Adam Pridgen
7bee007b9c
Class name replacement works
2014-03-30 14:04:15 -05:00
Adam Pridgen
a7bcdcab01
Adding class replacement
2014-03-28 21:06:26 -05:00
Adam Pridgen
fe0628fd14
Fixed java attribute readding bug
2014-03-28 20:56:07 -05:00
pancake
d9dee42384
Bump sdb and fix hints with newer sdb stack api
2014-03-29 02:49:49 +01:00
pancake
818e6666b5
Bump sdb. fixes some memleaks and overflows
2014-03-29 00:39:51 +01:00
Adam Pridgen
6a50f55834
Fixing some of the coverity issues
2014-03-28 12:17:23 -05:00
pancake
a18a8748f3
Fix enum64 for windows
2014-03-28 16:22:41 +01:00
Fedor Sakharov
6a13979535
Support 64 bit enum values in tcc.
...
Fixes #209 .
2014-03-28 11:12:00 +04:00
Adam Pridgen
478d642434
Adding a command to shift blocks
2014-03-26 22:41:31 -05:00
pancake
d3af1ea077
Fix #723 - header guards conforming to C standards
2014-03-27 02:32:26 +01:00
pancake
13fb09ee5f
Update sdb from git and sync base64 fixes
2014-03-26 23:17:40 +01:00
Adam Pridgen
d0b9a6c023
Refactored java code. Now bins can be reloaded from buffers (in theory)
2014-03-26 14:35:42 -05:00
pancake
609122eac9
Update to sdb 0.9 (array api changes)
2014-03-26 04:16:03 +01:00
pancake
7a47a7c29c
Some fixes for RLang plugins
2014-03-26 01:34:32 +01:00
Adam Pridgen
c343ac5cab
tweaking java parsing to enable class file structure modifications
2014-03-25 13:10:11 -05:00
Adam Pridgen
09fa5cf10c
Added extend to io support, now files can be extended, b00y4!
2014-03-24 22:57:36 -05:00
Adam Pridgen
f724b74fa7
Adding search and replace for CP Constant Values like UTF8, ints, longs, floats, and doubles:
2014-03-23 23:06:33 -05:00
pancake
fad24ba146
Remove some warnings and unused code
2014-03-21 12:28:34 +01:00
pancake
44a0774069
Bump sdb from git (fix some memleaks)
2014-03-19 03:17:28 +01:00
Adam Pridgen
9f468a3c2d
fixed the java *_info c to name and count the methods and fields
2014-03-17 21:30:39 -05:00
pancake
10b901736e
Fix linux reloc issue in link stage
2014-03-18 02:37:38 +01:00
pancake
92c5d8513b
Refix link
2014-03-18 02:21:52 +01:00
pancake
31b8c6f377
Fix shared build
2014-03-18 01:51:36 +01:00
pancake
6a835f159d
Fix static link
2014-03-18 01:36:54 +01:00
pancake
b1b02fba8e
Fix linkage of RCoreJava plugin
2014-03-18 00:55:26 +01:00
Adam Pridgen
11b1cab8f5
Added some commands to print summary information for methods and fields, and added a
...
FUNC_META symbol for Java Method attribute. This will report meta information for a
given method.
2014-03-17 02:14:38 -05:00
Adam Pridgen
62445c5e98
Adding java command plugin and moving the functionality out of the anal/p/anal_java.c code
...
Added functions to print information about CP Objects and read/write access flags
2014-03-16 22:32:18 -05:00
jvoisin
ea2363d926
Fix some coverity issues
2014-03-16 00:16:43 +01:00
Adam Pridgen
b464851707
reduced the Java R_API footprint and fixed some other java related stuff
2014-03-15 15:18:45 -05:00
pancake
48966d7af3
Bump capstone to 2.1.1 + dont check https cert
2014-03-15 01:59:16 +01:00
pancake
57fcf95fbe
Update sdb to fix close(-1) issue
2014-03-13 11:18:51 +01:00
pancake
35ece5c6ab
Fix uninitialized variables in sdb
2014-03-12 17:08:57 +01:00
pancake
fb98bc1335
More sdbization for comments and hints (-250LOC)
2014-03-12 02:44:49 +01:00
pancake
73a46d574c
SDBize and refactor Anal-Hints, still unfinished
2014-03-11 02:47:10 +01:00
pancake
cae8209c1c
Update sdb fixing null deref in sdb_ns
2014-03-10 16:57:03 +01:00
pancake
051d1bd54b
Update SDB from git
2014-03-10 02:42:19 +01:00
pancake
00b81f636f
Fix infinite loop in make clean
2014-03-10 00:33:29 +01:00
pancake
ce49c47e92
Indentation cleanup and add missing license header to libgdbr
2014-03-09 17:33:08 +01:00
pancake
e3b77a26ee
Update return value of sdb_foreach callbacks
2014-03-08 01:06:31 +01:00
pancake
784a1d2a72
Import radare2-capstone asm/anal plugins
2014-03-07 04:15:45 +01:00
pancake
99cd0fee14
Fix librgdbr makefiles and add capstone-sync shlr target
2014-03-07 02:00:27 +01:00
pancake
bb7958342b
Deprecate RPair API and ?k. Use SDB and integrate it with 'k'
2014-03-07 01:26:11 +01:00
pancake
086fc30e3b
Update sdb to fix disk sync and sdb_foreach
2014-03-06 03:42:28 +01:00
pancake
b001eed6bb
Update sdb for an array iteration optimization
2014-03-06 02:31:31 +01:00
pancake
ee3a397302
Bump sdb with some more fixes
2014-03-06 01:05:52 +01:00
pancake
7634b8ca77
Bump sdb and fix possible segfault in elf
2014-03-06 00:39:54 +01:00
pancake
b48153d88f
Update sdb, adds support for SdbFmt, fixes segfault in sdb_encode
2014-03-05 23:45:09 +01:00
pancake
c8b18c5597
Nest some SDBs and make them accessible via 'k' command
2014-03-05 03:52:42 +01:00
pancake
d664e7b7de
Initial SDBization of RAnalMeta...
2014-03-04 12:23:52 +01:00
pancake
d1dd21ea9e
Fix statically link of libgdbr
2014-03-03 19:09:40 +01:00
pancake
ffa6f94ff2
Fix linkage of gdbr on w32
2014-03-03 18:57:21 +01:00
pancake
43698310e4
Fix new shlr/gdb linkage
2014-03-03 18:28:08 +01:00
defragger
bf7d50156f
added implementation that uses libgdbr
...
Signed-off-by: defragger <rlaemmert@gmail.com>
2014-03-03 17:19:33 +01:00
defragger
0404623595
added libgdbr sources to shlr folder
...
Signed-off-by: defragger <rlaemmert@gmail.com>
2014-03-03 17:19:29 +01:00
pancake
c9a33998b7
Bump sdb with sdb_array fixes
2014-02-24 11:57:02 +01:00
pancake
f42e1d6401
Update sdb to fix array_pop issue
2014-02-23 18:47:22 +01:00
pancake
aa555443db
Fix sdb-dump related regressions (unquoted strings)
2014-02-22 03:01:12 +01:00
pancake
5f11916d28
Bump sdb fixing disk storage issue
2014-02-22 00:20:00 +01:00
pancake
d25cafe4d4
Check Java version in RBin's check(), cleanup (-44LOC)
2014-02-22 00:19:16 +01:00
pancake
235307f736
Bump sdb from git (fix memleak and adds bool api)
2014-02-21 11:00:56 +01:00
Adam Pridgen
a99cbddeaa
Fix CIDS: 1182007 1182008 1182009 1182016 1182015 1182014
2014-02-20 23:51:53 -06:00
pancake
25809a0887
Fix some warnings and indentations
2014-02-20 03:08:12 +01:00
pancake
1124818bee
Bump sdb
2014-02-20 02:33:04 +01:00
pancake
9634cc7a44
Fix too much memory usage in analysis (thanks saelo)
...
- Clear some warnings
- Implement Vc. to seek to cursor instead of entry0
2014-02-20 02:11:04 +01:00
Adam Pridgen
f6ac1f8d9b
Fixing the coverity issues for java
2014-02-19 15:09:16 -06:00
pancake
ec637cbee0
Add missing sdb_array_string() definition which caused segfault in 64bit
2014-02-19 17:57:20 +01:00
pancake
95bf944330
Bump sdb from git to fix some issues
2014-02-19 17:31:35 +01:00
Adam Pridgen
0efd93c57a
Added Constant Pool Retrieval to anal_java command extension
2014-02-18 23:11:07 -06:00
Adam Pridgen
8f72843498
Refactoring java constant pool resolution
2014-02-18 22:29:03 -06:00
pancake
12dc36ce23
Sync with sdb 0.8.rc1 - lot of api changes
2014-02-19 05:02:59 +01:00
Adam Pridgen
4a2363fa9d
Fix uninitialized var
2014-02-18 21:34:02 -06:00
Adam Pridgen
5b731da686
Adding Java types to the anal types sdb
2014-02-18 00:36:19 -06:00
pancake
99787f07a7
Bump sdb fixing signed and numeric base issues
2014-02-18 03:03:42 +01:00
pancake
04826d8064
Some fixes to sync cparse with latest sdb
2014-02-18 01:59:40 +01:00
pancake
f1c2397636
Bump sdb from git again
2014-02-18 01:35:28 +01:00
Adam Pridgen
e0b605e939
Added command in anal_java to calculate access flags values
2014-02-17 11:01:23 -06:00
pancake
dfe39a0af8
Bump sdb (new query syntax changes)
2014-02-17 02:12:41 +01:00
Anton Kochkov
19d6993256
Fix C89 building of udis86 plugin
2014-02-17 02:45:53 +04:00
Anton Kochkov
59651353dc
udis86: Fix 16-bit jump offset decoding
2014-02-17 02:30:36 +04:00
Anton Kochkov
b81aaf3a30
Use our own fork of udis86. Update it
2014-02-17 02:13:27 +04:00
Zach Riggle
36518d2ae6
Fix clang build (unicode characters outside of literals)
2014-02-15 20:47:46 -05:00
Adam Pridgen
0d82276a11
turn off debugging
2014-02-15 16:19:27 -06:00
Adam Pridgen
94d49d4065
Fixed writes/reads based on improper buffer size and array length values
2014-02-15 16:17:15 -06:00
Adam Pridgen
27674ad03e
Fixed Java crashes and case statements for anal and print disasm by adding
...
a reset_counter (added to RAnalPlugin) or reset method address at the beginning
of each print disasm or analysis. Also fixed a bug in reflines.c/disasm.c,
s.t. lines will be respected when printing disasm.
2014-02-15 09:42:14 -06:00
pancake
6d04a5ebec
Fix #624 - ar- segfaults
2014-02-14 03:43:27 +01:00
pancake
2d8110ec97
Bump sdb
2014-02-14 03:02:23 +01:00
pancake
1f6ee6d546
Fix #608 - Vv endless read #608
2014-02-08 12:09:12 +01:00
pancake
8b40a53080
Update sdb from git and fix 'test.cparse'
2014-02-08 03:09:03 +01:00
pancake
6b5b31a498
Update sdb from git to fix some memleaks in sdb_query()
2014-02-07 03:36:54 +01:00
pancake
59c33060af
Update sdb
2014-02-06 02:31:57 +01:00
pancake
7e28ca265d
Bump sdb and add some more fortunes
2014-02-05 16:36:03 +01:00
jvoisin
e6dfa898d1
Coverifix: overflows and uninitialized vars
2014-02-05 11:52:35 +01:00
pancake
a8926f9209
Fix few more coverity warns, bump sdb and drx android build
2014-02-04 15:41:36 +01:00
pancake
9565830426
Bypass (comment) valgrind issue
2014-01-12 02:21:38 +01:00
pancake
e421d5bb56
Bump sdb to fix memleaks
2014-01-31 18:26:11 +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
a42c809984
Bump sdb again
2014-01-31 00:40:10 +01:00
pancake
27534580a1
Bump sdb again
2014-01-30 23:45:30 +01:00
pancake
a910c315f6
Sync fix from sdb
2014-01-30 22:47:02 +01:00
pancake
b26b058e68
Update sdb from git
2014-01-30 17:29:46 +01:00
pancake
5f14f7290b
Add --with-syszip configure flag to use system libzip+libz instead of shlr/zip
2014-01-30 01:45:08 +01:00
Adam Pridgen
d74e10e13b
Fixed the many load so that when switching priority, offset is updated to the current bin. TODO: save offset when changing priority
2014-01-26 01:29:17 -06:00
pancake
91d0df5bb8
Fix testsuite (thanks dso for pointing out)
2014-01-24 20:22:16 +01:00
pancake
271824e65e
Fix two minor warnings
2014-01-24 11:53:04 +01:00
pancake
473cd8953d
ax -> afr ; more cleanup, add ark
2014-01-23 02:31:51 +01:00
pancake
5ff6065335
Bump for new sdb
2014-01-23 01:56:35 +01:00
Adam Pridgen
51a27ab1cc
Coverity Fixes
2014-01-22 16:58:23 -06:00
Adam Pridgen
7c8ffcd259
Fixed a bug in the ops interpretation
2014-01-21 21:20:38 -06:00
Adam Pridgen
4c2fd70e49
Corrected the double value derivation
2014-01-21 20:38:43 -06:00
pancake
fe6a8471d1
tiled webui keybindings are now working on chrome
2014-01-21 05:02:51 +01:00
pancake
3b3e44361e
Add maximized and custom frames options in new tiled webui
2014-01-21 03:05:27 +01:00
Adam Pridgen
b7961ef00a
coverity fixes
2014-01-18 22:53:03 -06:00
pancake
71d38bf238
Add tiled wm
2014-01-18 05:14:32 +01:00
Adam Pridgen
413411258d
Fixed compile error in shlr/java/main.c and added offsets of class components in the class definition listing
2014-01-14 22:20:31 -06:00
deeso
b5eb1d1ae5
Added preliminary concept for analysis plugin cmd ext, implements a basic dump of class imports, fields, and method definitions.
2014-01-14 20:34:30 -06:00
pancake
9f0d7e44d3
Fix some issues reported by coverity
2014-01-15 01:56:28 +01:00
pancake
6368594942
Update sdb and dummy handle () in esil
2014-01-15 01:23:10 +01:00
pancake
a34f3d5434
Fix #534 - segfault when loading some ELF, MACH0 and PEs
2014-01-14 03:48:38 +01:00
pancake
c0e1c9f1d9
Update SDB from git
2014-01-14 02:57:21 +01:00
Adam Pridgen
c3d551c024
Adding #%d in place of WTF for more informative java disasm
2014-01-13 18:48:56 -06:00
Adam Pridgen
5c140609be
Added fix to update sym flags, cp_obj load addresses, and add functions after analysis
2014-01-13 15:49:33 -06:00
Adam Pridgen
20ac1d48e3
fixed an overflow condition in java utf8 strings
2014-01-12 22:47:34 -06:00
pancake
d2ce7c1130
Some polishments for io_zip.c
2014-01-13 00:50:04 +01:00
Adam Pridgen
415a77dca0
Java can now load multiple bins into radare space, and analyse the different bins.
...
See libr/bin/p.bin_java.c libr/anal/p/anal_java.c for the hacky details.
Fixed the coverity issue.
2014-01-12 17:36:47 -06:00
Adam Pridgen
1134b36224
coverity fixes
2014-01-10 16:42:57 -06:00
Adam Pridgen
deb58b637a
Added index open of files in zip:// uri and fixed entrypoints reported to include only static methods, main, the constructors
2014-01-10 16:30:47 -06:00
pancake
03ff72079f
Fix the famous shlr/java overflow. Move along, nothing to see here
2014-01-10 19:07:25 +01:00
pancake
e5ad21d731
More cast issues fixed in shlr/java and anal
2014-01-10 18:24:47 +01:00
Adam Pridgen
737664ae87
Added RBinBind to RAnal to facilitate information passing between processed bin and analysis
2014-01-10 10:20:23 -06:00
Adam Pridgen
9bdd742a43
Fix null pointer issues with java's use of sdb. Re-did the way keys for cp object, methods, and fields are entered into the sdb. Updated the way bin objects are referenced in asm and anal plugins for java.
2014-01-10 00:35:25 -06:00
pancake
9bd0ec57a0
Fix overflow in cmd_write.c and issue in shlr/java
2013-11-15 02:14:53 +01:00
Adam Pridgen
7510c3d0bd
renamed NULL CP Object Type from (null) to NULL
2014-01-09 11:12:23 -06:00
Adam Pridgen
6e07c6a75a
Fixed most warnings (excluding unused functions and vars) in class.* and p/anal_java
2014-01-09 10:13:35 -06:00
pancake
cded178fdb
Fix 80 warnings and 1 segfault in shlr/java
2014-01-09 16:18:25 +01:00
Adam Pridgen
79ffe311ec
updated the way shlr java persists bin_objs, so that they can be used by other components. Mac OSX still broken, now its an SDB problem.
2014-01-09 07:43:13 -06: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
Vitezslav Cizek
85dc387ee9
add missing return to shlr/java/main.c
2014-01-08 00:09:21 +01:00
Adam Pridgen
b0593f9001
rename r_anal2 to r_anal_ex to fix namespace issues
2014-01-05 23:06:00 +01:00
Adam Pridgen
bc2ee1f869
Improved plugin analysis allowing plugin developers to define custom
...
analysis algorithms.
Java analysis plugin is re-written to leverage this capability.
Added some new R_ANAL types, and some of the respective operations and strings.
Updated io-component files to get file size and info
2014-01-03 00:28:46 +01:00
pancake
38fc28f960
Added more Jamroot files
2014-01-03 00:13:46 +01:00
David Martínez Moreno
11606b9e16
Removed .hgtags, remnant from a distant past.
...
Fixed the ifeq line. Oops.
2014-01-01 21:11:07 -08:00
David Martínez Moreno
1fbeae231d
Add .so as a suffix for libtcc on Linux, even when it's not being
...
installed.
2014-01-01 00:04:40 -08:00
David Martínez Moreno
06ed8553c6
Properly propagate LDFLAGS in libraries.
...
Debian fills up LDFLAGS with hardening flgs but for some libraries this
parameter is not additive to the value from the environment but hardcoded.
2013-12-31 23:56:59 -08:00
pancake
13ea5e467d
More Jamroot files and move vm out
2013-12-31 15:57:52 +01:00
pancake
3b3bbbb916
Add more Jamroot files and move some plugs to r2-extras
2013-12-31 15:34:27 +01:00
pancake
dba63fbd3c
Add some Jam files and merge rsign into ranal
2013-12-31 05:30:39 +01:00
pancake
6fe529ab5c
Update sdb
2013-12-31 04:53:42 +01:00
pancake
1531e965b3
Do not install libr_tcc
2013-12-29 03:20:53 +01:00
pancake
5223c0f578
Fix infinite loop stdin issue on EOF
2013-12-28 00:30:09 +01:00
Adam Pridgen
9494c5b405
Fixed coverity defects
2013-12-24 19:06:00 -06:00
pancake
ab82968341
Fix build, update sdb for sdb_apush fix
2013-12-22 23:55:28 +01:00
Adam Pridgen
1832f71268
changed from individual keys to arrays
2013-12-21 22:19:47 -06:00
pancake
a69e740a22
Use latest sdb to get sdb_apush/sdb_apop apis
2013-12-22 04:59:31 +01:00
pancake
84f579264f
Fix build
2013-12-22 04:37:05 +01:00
Adam Pridgen
77bc339184
Added cp_opj info into the sdb. CP Info is a primitive serialization that describes the file location, type, and values (dependant on type) in a dotted string format.
2013-12-22 01:56:18 +01:00
pancake
bf1d0ff08a
Fix build and various random fixes
2013-12-20 04:32:38 +01:00
pancake
44dc4a9f30
Remove r2-bindings from this repository
2013-12-20 02:10:36 +01:00
pancake
1185a8210b
Integrate SDB into RBin accessible with the 'ik' command
2013-12-20 01:20:17 +01:00
pancake
47d6501069
Bump sdb to support hooks
2013-12-19 01:54:56 +01:00
Adam Pridgen
ddf540d0ab
Squashed merge of @deeso's pullreq for the Java RBin plugin
...
Added basic interpretation of java access flags for classes, fields, and methods
Added a visibility_str to RBinSymbol and RBinClass, and updated getters in Java
Added minstrlen to bin_java plugin struct
Fixed bin->minstrlen not being set in r_bin_init_items
Fixed iinc instruction.
2013-12-17 02:23:16 +01:00
pancake
6eb7a5ed2f
Move grub into shlr
2013-12-14 03:51:18 +01:00
pancake
50d01cb85c
Update SDB and fix bindings
2013-12-14 00:39:27 +01:00
Adam Pridgen
567da7a1db
Fixed bug in code offet reporting
2013-12-13 12:28:24 -06:00
Adam Pridgen
c706bf9bdd
add missing java op
2013-12-13 11:37:54 -06:00
Adam Pridgen
893fd98b89
fixed coverity issues that were reported
2013-12-09 17:08:40 -06:00
Adam Pridgen
12ca0b206b
disabled the debugging statements
2013-12-08 23:29:23 +01:00
Adam Pridgen
5a8ee7ba3d
Fixed issue with p_stack_frame being null when parsing java class method
2013-12-08 23:29:19 +01:00
Adam Pridgen
1289476120
Cleaning up functionality and fix some bugs for Java
2013-12-06 05:42:35 +01:00
Adam Pridgen
b71bf37622
Fixed issue where strings were not loaded from bin_strings, because r->bin->minstrlen is zero (set from r_config) (fixed in set_items and r_bin_io_load)
2013-12-06 02:51:08 +01:00
pancake
05d7188a9a
Fix dynamic format string functions
...
- s/r_str_dup_printf/r_str_newf/g
- Add r_strbuf_setf()
2013-12-04 00:20:52 +01:00
Adam Pridgen
ec5a679ec8
Fixed IO plugin load again, would not properly load the plugin
2013-12-03 04:52:46 +01:00
pancake
d02df0d306
Fix some issues reported by CoverityScan service
2013-12-03 00:14:59 +01:00
Adam Pridgen
0ea6509f03
Fixed construction of r_bin_io_load s.t. buffers, and fixed JavaFields initialization in class.c
2013-12-02 04:11:05 +01:00
Adam Pridgen
b5b6348691
Updated some missing Java Byte code Ops and cleaned up some code parsing.
2013-12-02 01:23:50 +01:00
pancake
239203d8d9
Fix #382 - Refactor 16bit addressing issue to fix rel32 calculation
2013-11-30 03:28:19 +01:00
pancake
180fd38163
Fix 'cg /' crash and only use numeric values in web yank (thanks zlul!)
2013-11-28 18:46:58 +01:00
Gonzalo J. Carracedo
3736b218b2
Refactorization of ESIL code generation for x86 instructions (new files)
2013-11-19 22:39:38 +01:00
pancake
51107d279b
Reapply the fix for the udis86 16bit issue
2013-11-15 01:39:33 +01:00
pancake
ef2aa8669d
Update udis86 from git
2013-11-15 01:37:24 +01:00
pancake
aaf444aaff
Fix mingw32 build of libzip
2013-11-15 01:25:34 +01:00
pancake
1681982d34
Fix android linkage of r_zip
2013-11-14 23:32:34 +01:00
pancake
30ebc8b8b3
More work to make zip plugin work
2013-11-14 23:22:56 +01:00
pancake
c1dd901413
Fix zip linkage (still wip)
2013-11-14 13:57:01 +01:00
Adam Pridgen
0bc95a2fc4
Added the necessary libzip and libz files for opening zip files and reading and writing to them from memory via uri, added zip, apk, jar
2013-11-14 04:54:50 +01:00
pancake
39414a7a62
Fix snprintf in java/code.c
2013-11-14 02:41:03 +01:00
pancake
79946ef2da
Add @capi_x patch to fix Haiku's build
2013-11-12 23:55:57 +01:00
pancake
61d3addfea
Use latest ACR for triplet fixes and update manpage dates
2013-11-11 12:00:39 +01:00
Anton Kochkov
172eb79fe7
Added 64bit C enum types support [stage 1]
2013-11-05 10:18:14 +04:00
pancake
d630377905
Fix java nop opcode analysis
2013-10-25 00:45:30 +02:00
pancake
892a33ef23
Fix build and some warnings
2013-10-24 00:27:07 +02:00
Adam Pridgen
1b690e5638
- Fixed number of issues
...
1) Fixed CP Object off-by-one bug, which led too
2) Fixed the listing in consoles so now fully qualified Obj names and descriptions are right
3) Implemented byte look-ups using an array.
2013-10-23 19:44:12 +02:00
Adam Pridgen
14975e552e
Fixed Java CP Obj references and disassembly printouts
2013-10-20 23:42:53 -05:00
Anton Kochkov
68844ea0f3
Removed sections stuff from C parsing code
2013-10-20 22:37:39 +04:00
Anton Kochkov
04e8ebff19
Removed unused code
2013-10-20 04:25:52 +04:00
pancake
6d49594261
Fix leftpanel in enyo ui
2013-10-19 00:58:46 +02:00
pancake
572f5cab2a
Handle x86 16bit segment boundaries in disasm and analysis
2013-10-14 02:25:01 +02:00
pancake
3406d5eb52
Fix visual jmp keys reset and malloc:// write error
2013-10-14 01:12:09 +02:00
pancake
7867d8cdc1
Handle 'hlt' x86 instruction as trap in analysis
2013-10-10 00:59:12 +02:00
pancake
f5188d6d47
Enhace graphs and handle relocs in webui
2013-10-09 02:53:25 +02:00
Adam Pridgen
a1cddb68cf
- Fixed an issue where r_bin_java_get_entrypoints will return an RList*
...
directly rather than relying on the entries in libr/bin/p/bin_java to
perform the conversion.
2013-10-04 10:53:51 +02:00
pancake
662fd4507e
Bump enyo with uglify
2013-09-15 23:13:25 +02:00
pancake
5372d0acb2
Add 'woR' and 'dd-' commands. Update enyo and add missing PNGs.
2013-09-15 02:24:23 +02:00
pancake
ae97789986
Fix lot of warnings
2013-09-14 14:04:08 +02:00
pancake
d08d455982
Fix install issues
2013-09-14 00:45:49 +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
Adam Pridgen
da5bf8db45
Squashed commit of the following:
...
commit 7800f979cc84c48395581b7106627f7f23563ee2
Author: Adam Pridgen <adam.pridgen@thecoverofnight.com>
Date: Wed Sep 4 21:58:35 2013 -0500
- Added visibility field to structures RBinField, RBinMethod, RBinBind, RBinReloc, and RBinImport
- Added handling for listing java classes
commit 1e7014342d16094fe21ddcb9b6b1991c5e3908b1
Author: Adam Pridgen <adam.pridgen@thecoverofnight.com>
Date: Wed Sep 4 18:41:00 2013 -0500
-- Added mappings for access flags
commit cb8e4f0af99fc77f04263ddf292442835e128cff
Author: Adam Pridgen <adam.pridgen@thecoverofnight.com>
Date: Wed Sep 4 17:53:04 2013 -0500
-- Updated the get sections command.
2013-09-06 16:22:26 +02:00
Adam Pridgen
38420cb91f
- Updated the symbols and strings retrieval. Now methods and fields
...
that were parsed will be retrieved and added to the symbols list, and
all UTF8 strings from the constant-pool items will be retrieved as strings.
- I did not attempt to retrieve strings from the byte code.
2013-09-06 16:22:17 +02:00
Adam Pridgen
31e47f1c47
Squashed commit of the following:
...
commit 109915c7812305b9a442d3a0febd9bc43f7104b5
Author: Adam Pridgen <adam.pridgen@thecoverofnight.com>
Date: Wed Sep 4 09:50:08 2013 -0500
- Added author rewrite tag
commit 5fe0d07f3a318f871bc5d6a8499afd9ceab26e33
Author: Adam Pridgen <adam.pridgen@thecoverofnight.com>
Date: Wed Sep 4 09:37:57 2013 -0500
- Added a print statement for the number of attributes in the Code Attribute
- Added a default stack frame creation
commit 4b1bca0d79c53421c1d7a9c59da070a5463ba05b
Author: Adam Pridgen <adam.pridgen@thecoverofnight.com>
Date: Wed Sep 4 08:58:55 2013 -0500
- Added the R_API prefix to all function declarations and definitions
- Removed the offset<=size from loops. Not sure why this check is failing, but it needs to be added in the future (probably add it to the list of defects.)
- Code appears to parse the classfile correctly
commit 5f5a28302da8c605800946df739c67a0f4f80b0d
Author: Adam Pridgen <adam.pridgen@thecoverofnight.com>
Date: Tue Sep 3 23:11:00 2013 -0500
- still minor bug in the parsing code on the Type Verification
or somewhere in the StackMapAttr. The right number of bytes are
being read, but not all the bytes are being consumed
commit 1c9d8b490c8d7d8592f898e019aed3b56f9406c8
Author: Adam Pridgen <adam.pridgen@thecoverofnight.com>
Date: Tue Sep 3 20:59:08 2013 -0500
- fixed some compiler warnings in class.c
commit c185248aa478c6c78f6dbe14cf65ee3396287302
Author: Adam Pridgen <adam.pridgen@thecoverofnight.com>
Date: Tue Sep 3 20:58:21 2013 -0500
- Propogated the change to code.c from changes from classes.
commit 927542a0672f37b41b23345533bc7e6f2d1a5369
Author: Adam Pridgen <adam.pridgen@thecoverofnight.com>
Date: Tue Sep 3 17:10:40 2013 -0500
Fixed some minor parsing bugs:
code_attr offet was not updated correctly after reading the length of the attribute
attr_buf was not initialized correctly before use
commit b43a7189e9934369d1fdbd96de020edcab907430
Author: Adam Pridgen <adam.pridgen@thecoverofnight.com>
Date: Tue Sep 3 16:33:36 2013 -0500
- Code compiles. Time to test.
commit ea7b332d84b88baca1abc466d02b00b2b8739bca
Author: Adam Pridgen <adam.pridgen@thecoverofnight.com>
Date: Mon Sep 2 23:55:44 2013 -0500
- Added in size calculations for the CP Objects.
- Need to add method or field references calculations for size after compiling
commit ba55375dc0e835fb46550d0063758e419ec0ed7b
Author: Adam Pridgen <adam.pridgen@thecoverofnight.com>
Date: Mon Sep 2 22:56:56 2013 -0500
- Revamped all of the attribute parsing. The parsers will handle buffers rather than simply
parsing straight from the file.
- added a size calculator for each of the attributes, which opens up the way for creating
writers for the attributes and such.
commit be6f2e038f01beeb56ace7d4daaf4d90ad3fdad7
Author: Adam Pridgen <adam.pridgen@thecoverofnight.com>
Date: Sat Aug 31 12:19:18 2013 -0500
- Cleaned up code and removed some of the compiler warnings.
commit 4c81812f2609e4a80c7036053d122306039dd6ef
Author: Adam Pridgen <adam.pridgen@thecoverofnight.com>
Date: Fri Aug 30 15:24:15 2013 -0500
- Compiler and linker errors have been resolved.
- Need to work on testing
commit 429ed30621d9abff1eec99ef50a35c57bbed76ad
Author: Adam Pridgen <adam.pridgen@thecoverofnight.com>
Date: Fri Aug 30 13:35:39 2013 -0500
Added the RunTime Annotations and Parameter annotations.
Time to start compiling and testing.
commit b6044e1c74cc10874902bd34da7c8fcbdb5713cc
Author: Adam Pridgen <adam.pridgen@thecoverofnight.com>
Date: Fri Aug 30 12:34:14 2013 -0500
Added BootstrapMethodsAttr Parsing code along with supporting stuff, like creating
the method and argument structures and mapping the REF_types to strings
More should be done to map the REF_types to specific resolutions.
Added in the MethodType, MethodHandle, and InvokeDynamic ConstantPool Objects
commit 2c9317be5d2be0608131fb9aa10f713885c89471
Author: Adam Pridgen <adam.pridgen@thecoverofnight.com>
Date: Fri Aug 30 00:21:34 2013 -0500
Finished drafting the code for annotation, element values, element value pairs,
and annotation default attribute.
TODO: RTI, RTV, and then Bootstrap attributes.
commit cbee3a10c18342f6a8fb941245568de885fe5666
Author: Adam Pridgen <adam.pridgen@thecoverofnight.com>
Date: Thu Aug 29 15:42:00 2013 -0500
Fixed the r_bin_java_element_value_new function definition.
commit ab98a76fabf2bd7764a51f3363d821c5a4cf1200
Author: Adam Pridgen <adam.pridgen@thecoverofnight.com>
Date: Thu Aug 29 15:39:28 2013 -0500
- worked out some of the initial compile errors.
- worked out an outline for parsing the element_values
- need to work through parsing the element value, freeing the element value, and then printing a summary.
commit b543d904f2aebd0d1f9c0ac8ec8401b6ab698f36
Author: Adam Pridgen <adam.pridgen@thecoverofnight.com>
Date: Thu Aug 29 08:21:33 2013 -0500
Most of the heavy lifting is done for attributes. Need to implement a few of the methods,
and then compiling should be able to happen.
Added in all attribute values to the enums, the function call tables, and then the Metas information.
Need implement an ElementValue parser bleh.
Need to implement RuntimeAnnotations, Annotations, ElementValue parsing and make sure that
the attribute unions are all updated.
commit 81f9ca2da2ed7e007a97a20ecb8eb260dfd55e7e
Author: Adam Pridgen <adam.pridgen@thecoverofnight.com>
Date: Wed Aug 28 22:33:43 2013 -0500
Finished adding some logic to handle the StackMapFrame types.
commit 9a0965cc06021ad56d2127d279b918eef613bec9
Author: Adam Pridgen <adam.pridgen@thecoverofnight.com>
Date: Wed Aug 28 17:54:52 2013 -0500
Got some of the StackMapTable Atrribute parsing working. Right now,
only the FullStackFrame will correctly parse.
commit ea12bd6a8ae9969fa05cbcab622651c8b426917a
Author: Adam Pridgen <adam.pridgen@thecoverofnight.com>
Date: Fri Aug 23 17:51:33 2013 -0500
Added some debugging code while trying to figure out how to parse the StackMapTable.
commit 6141b57ee94c7bd0569d0ea76725fdce1ac50edf
Author: Adam Pridgen <adam.pridgen@thecoverofnight.com>
Date: Fri Aug 23 17:00:12 2013 -0500
Code compiles.
commit a7ad14050eb6184a1171620c4dcdba71b2f791aa
Author: Adam Pridgen <adam.pridgen@thecoverofnight.com>
Date: Fri Aug 23 10:29:17 2013 -0500
- Added a basic Signature element
- Added declarations for the new functions to handle the parsing of the
StackMapTable related structures.
commit 54cca3d9af60463dbfa77e23ef1d562ae82d6e5a
Author: Adam Pridgen <adam.pridgen@thecoverofnight.com>
Date: Fri Aug 23 10:18:50 2013 -0500
Finished an initial coding implementation of the StackMapTable.
-- Will perform testing later in the day.
-- Need to look-up the Signature Attribute
commit a14238eece865f4d1c5f2d6b1f482b000d10d94e
Author: Adam Pridgen <adam.pridgen@thecoverofnight.com>
Date: Thu Aug 22 20:23:45 2013 -0500
StackMap stuff is wip.
commit f011a5d948d31cc6197eed1bbea497a4dde362aa
Author: Adam Pridgen <adam.pridgen@thecoverofnight.com>
Date: Thu Aug 22 18:44:23 2013 -0500
Made the globals match the R_* standard. Also tried to clean up naming stuff.
commit 6e61e15572744c2ed722ac3df8d988cc02f1316c
Author: Adam Pridgen <adam.pridgen@thecoverofnight.com>
Date: Thu Aug 22 16:40:08 2013 -0500
Plugging progress into the repo. Adding fixes to handle the Java
Class file appropriately. This modification is mostly a re-write
of the Class File parser, and it "tries" to do a better job of
creating better objects for each of the Classfile elements.
Currently this code is experimental, and current TODOs are:
1) Testing
2) StackMapTable
3) LocalVariableTypeTable
2013-09-04 18:52:42 +02:00
pancake
f61fa0565e
More work for cparse, Show type links in disasm. Fix some warns
2013-09-04 02:01:42 +02:00
pancake
555f234cb2
Add parse support for enums in cparse
2013-09-01 23:26:33 +02:00
pancake
fb80381eb7
Fix mingw32 build
2013-08-27 02:00:21 +02:00
pancake
91390dd1fd
Fix clean of shlr/sdb
2013-08-27 01:36:55 +02:00
pancake
63805ecbde
Damn comments
2013-08-27 01:32:51 +02:00
pancake
602bb70a30
Simplify shlr build and some w32 fixes
2013-08-27 01:18:42 +02:00
pancake
1dc50d359b
Fix shlr/sdb build for sys/android
2013-08-27 00:52:04 +02:00
pancake
472a9014fd
Disable utf8 on w32 console, refix visual 'C' toggle-color key
...
- Update sdb and make rules.mk less strict
2013-08-26 03:17:29 +02:00
pancake
fb610cdc62
Update sdb and fix android build
2013-08-26 02:43:15 +02:00
pancake
91ca18843e
Fix #165 libr_tcc build is broken on some GCC versions
2013-08-17 19:57:33 +02:00
pancake
05df20f411
Update sdb, more work on types 't'
2013-08-13 03:23:39 +02:00
pancake
59820d6b14
Implement pointer arithmetics in 'pf', 't?' and 'td'.
2013-08-11 14:23:51 +02:00
pancake
6e1a87b274
Update sdb and some minor fixes for 'tf' and 't'
2013-08-02 01:02:04 +02:00
pancake
8d8c9f4ee5
Initial import of the new cparse engine using sdb and tcc
...
* There's still lot of work to do, this is just the base
2013-08-01 00:39:19 +02:00
Juan RP
9101835c58
Accept @xtraeme's massive warning cleanup
2013-07-25 15:14:49 +02:00
pancake
0851810e54
Move hud from shlr to doc/
2013-07-24 08:57:20 +02:00
pancake
a597b0e414
Bring back code|data xrefs to life. Use 'ar' command
...
'ax' and 'ar' are in conflict. must resolve
Uses sdb to store code and references
Ugly code that needs a huge cleanup
Update to latest sdb
2013-07-19 03:35:45 +02:00
pancake
a1123b6a69
Added default color paletes for rcons
...
Added 'ecf':load colorschemes
Added VE visual menu to configure colors
r_cons_rgb_parse() needs a rewrite
2013-07-17 03:51:53 +02:00
pancake
d694014146
Minor fix for sdb sync
2013-07-16 17:48:26 +02:00
pancake
94f9e4e8de
Fix sdb version and lua-install message
2013-07-16 17:43:07 +02:00
pancake
e236f0cf5a
Fix ELF regression issue
2013-07-15 18:07:42 +02:00
pancake
dc8e37f420
Update sdb, simplify some makefiles
2013-07-15 02:51:55 +02:00
pancake
17c6c6bfab
Implement flagspace selection
2013-07-05 09:36:25 +02:00
pancake
6cadbbcd40
Allow to force screen size, more work on r2wui
...
Add scr.columns, scr.rows eval vars to force screen size
Fix rightpanel menu glitch in r2wui
Add calculator in assembler panel
Fix open-rightpanel button in main panel
2013-07-05 01:45:45 +02:00
pancake
11e00e438e
Fix Java class crash, better opcode colors and use $c/$r for screensize
...
Fix segfault in java class parser
Fixes in the opcode reg|num colors
$r renamed to $m (memref)
Use $c and $r for columns and rows instead of $h (height)
2013-07-04 14:08:58 +02:00
pancake
b8f7138092
New palette in disasm, fixed 'fs*', better scr.colorops
...
Fix 'make w32'
Some more enhacements on the webui
New palette. im open to suggestions
Fixes in the scr.colorops parsing
Fix 'fs*' command
Analop now sets Type.ILL if invalid
2013-07-04 03:34:28 +02:00
pancake
e8b35ce98d
Minor enhacements for the r2wui
2013-07-03 10:31:21 +02:00
pancake
dbd6cc896b
Initial support for D language bindings
2013-06-28 09:31:11 +02:00
pancake
8377c98458
Use xdg configuration path ~/.config/radare2/
2013-06-27 19:15:59 +02:00
pancake
5e0871485c
Update udis86 from git. Fix #97
2013-06-10 00:28:55 +02:00
pancake
d0f0975d69
Add doc/haiku, r2 -V = -v, fixes for emscripten build
2013-06-07 13:21:51 +02:00
capi_x
c9eb90adbc
Add initial Haiku support
2013-06-06 00:21:52 +02:00
pancake
d9b825d309
Fix symstall for shlr/tcc
2013-06-05 16:15:39 +02:00
pancake
a21afe4053
More work to deprecate old cparse and use libr_tcc
2013-06-05 09:29:27 +02:00
pancake
537cbefdbf
Initial import of libr_tcc (make -C shlr tcc-sync)
2013-06-05 01:13:05 +02:00
pancake
9d65bfe70c
Initial r_cons palette support. See 'ec' command
2013-05-22 04:22:49 +02:00
pancake
16ddff4eb9
More work on ESIL, and implement r2 -Desil ..
2013-05-20 03:00:49 +02:00
pancake
356640967b
Fix double warning for -zz and add support for openSUSE in mingw32.sh
...
- Fix mingw32 build
- Fix double warn for -zz
- Some code indentation in c55plus code
- mingw32.sh now supports openSUSE
2013-05-17 01:42:24 +02:00
schrotthaufen
167dd44734
Fixed a NULLptr deref in java loader
2013-05-14 02:30:43 +02:00
pancake
32391e5f79
Update sdb and fix Linux build (-fPIC)
2013-05-14 02:26:43 +02:00
pancake
2b12d1f9cd
Add missing file
2013-05-14 02:12:54 +02:00
pancake
9c8692ab06
Some udis86 anal fixes, update sdb and fix mingw32 build
2013-05-14 01:53:52 +02:00
pancake
735bcc2fb9
Use r_file_abspath() and add dir.projects eval config var
2013-05-05 18:35:14 +02:00
pancake
be02d4fc9d
Initial work on the evaluable opcode analysis strings
...
- New command 'ae' to evaluate those expressions
- Use 'ao~code' to see the generated eval strings
- Rerefix udis86 16bit issue
2013-05-04 02:35:52 +02:00
Shane Peelar
24ccb7aabb
Fixed compilation problems on Windows with MinGW-w64 4.8
2013-05-02 10:17:59 +02:00
pancake
b9a9b14a60
shlr/java is now PIC
2013-05-01 01:50:37 +02:00
pancake
e407346300
Fix shlr/ sdb-sync
2013-05-01 01:43:35 +02:00
pancake
781e62bedb
Move libr/db/sdb to shlr/sdb (fix build?)
2013-05-01 01:29:06 +02:00
pancake
3a55123970
More enhacements for the webui
...
- Get version using r2 api in about panel
- Align all buttons of the topbar
- Bigger font size for disasm
2013-04-30 04:01:06 +02:00
pancake
1e6aeb655c
Minor fixes on the webui
2013-04-30 03:36:38 +02:00
pancake
b244a31cef
Upgrade enyo and enhace webui (add scripting tab)
...
- Honor pvj length
- Refix udis86 16/32bit disasm
- Fix many glitches in the webui
2013-04-30 03:25:32 +02:00
pancake
1e325fc5b0
Fix 16bit disasm bug using udis86. Fixes #25 #83
2013-04-29 09:20:16 +02:00
pancake
4cf83c6a63
Detect more c++ bins, demangle symbols and fixes in udis86
...
Better detection of c++ bins
Handle symbol/import name mangling as code comments
Fix visual menu 'VT'
Fix udis86 call analysis
2013-04-16 03:24:47 +02:00
pancake
93f9d519cf
Fix build
2013-04-08 09:58:12 +02:00
pancake
8633231012
Add UJMP opcode in udis86 anal plugin
2013-04-04 12:22:27 +02:00
pancake
359c1f7225
Update to udis86-git(cd shlr/udis86 ; make sync)
...
Source taken from git://github.com/vmt/udis86.git
2013-04-02 14:59:38 +02:00
chous
14eee2a325
Added support for invokedynamic opcode.
2013-03-16 22:56:21 +01:00
pancake
018b383344
Fixes in the Java CLASS parser and arm assembler
...
Some fixes in the java class parser (still leaky and buggy)
Ignore '#' char in armass and support upper/camel-case input
2013-02-19 19:32:02 +01:00
pancake
84270da643
Add randomart print mode (pk/pK commands and rahash2 -k)
...
Random code cleanup
Remove borders in webui/two
2013-02-12 02:42:34 +01:00
pancake
36b3177d92
Lot of enhacements in the webui, add Cz
...
Code cleanup and fixes for 'afr'
WebUI (enyo) is much more usable now
New command 'Cz' as an alias for 'Cs len'
2013-02-11 04:08:21 +01:00
pancake
bab19e4164
Implement colorbar in webui, rename p% to pv
2013-02-10 03:18:20 +01:00
pancake
f37df0d2c6
Fix fatmach0 extract when unknown files are inside
...
Fix segfault in java class header parser
Fix help message of 'wt' command
2013-01-29 19:39:41 +01:00
pancake
c38d77ecfd
webui: openPage(0) when tapping a symbol
2013-01-26 03:43:07 +01:00
pancake
76e9e63c89
More work on webui
2013-01-26 03:33:13 +01:00
pancake
1f6174c6ae
Better webui, 'pi' counts opcodes and remove /new and htmlgraph
...
pi honors number of instructions, not bytes
Remove htmlgraph and lungo webui
More work on the enyo webui
2013-01-25 03:22:09 +01:00
pancake
1c93e8a727
Better webui, fix segfault in ag, add agj for json graphs
...
More work on the webui
New 'agj' command to get function graphs in json
Fix segfault in 'ag' command
'agv' now launches the internal http server
Initial refactoring for RAnalHint integration into RCore
Add basic mime-type support in the http server
Enhace the graph view style
2013-01-24 03:48:24 +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
18ff639bd6
Add 'fj' and 'fsj' commands to show json instead of blocks
2013-01-17 03:29:46 +01:00
pancake
a4c8b96e20
Added 'fj' command, multiple @ per command and more
...
Support multiple @ for a single command (define offset+bytes)
Add 'fj' command to show flags in json format
Use monospaced font in vdoc
More work on the webui
2013-01-16 12:17:14 +01:00
pancake
b5b8a78e87
Support ';' comments in rasm2 and add asm in webui
...
Add a working assembler panel for enyo
Allow ';' as comments in multiline assembly
2013-01-15 09:47:29 +01:00
pancake
30cfe3f15c
Initial working enyo console
2013-01-15 00:23:10 +01:00
pancake
5656505e79
Draft anal_hint. Fix build and fix build (armass.c)
...
Minor update in the enyo $webui
2013-01-13 03:19:32 +01:00
pancake
3f12cb2cb1
Update enyo from git and huge refactoring in r2wui
2013-01-11 04:33:00 +01:00
pancake
d9bfe2f408
Hide dummy draggable register window in webui
2013-01-05 00:01:08 +01:00
pancake
35808e31f8
Add io.zeromap to toggle old buggy mode doublemapping file to 0
...
Add http.maxsize to define the maximum file size to be uploaded
Add http.upget config var (not yet implemented)
2013-01-03 01:43:23 +01:00
pancake
a8a4c5e3e8
Initial implementation of http.upload (disabled by default)
...
Open http://localhost:9090/upload.html to upload
curl -F file=@/bin/ls http://localhost:9090/up/ls.bin
Tested on 10MB files without problems
Default upload directory is $TMPDIR
2013-01-03 00:47:58 +01:00
pancake
3fb4c7dd5e
Use encodeURI in r2.js and implement http upload support
2013-01-02 18:37:48 +01:00
pancake
582ec87f29
Add missing index.html, fixes on the iOS app
2012-12-31 16:12:42 +01:00
pancake
8890b33d21
Add 'asm' utility in webui, fix section auto init
2012-12-24 00:18:33 +01:00
pancake
d1c351bcb4
The lungo web ui is now the default, enhace disasm+hexdump
2012-12-23 22:44:33 +01:00
pancake
ff8e5afe92
Implement 'ij' command.
2012-12-23 20:51:23 +01:00
pancake
7f5dd344da
More work on the lungo web ui
2012-12-23 19:32:39 +01:00
pancake
f4d743d58c
Update LungoJS to 2.1git
2012-12-23 18:34:30 +01:00
pancake
802d9ffd48
Fixes in RCoreLog and add log chat test in shlr/www/log.html
2012-12-23 15:19:11 +01:00
pancake
48f710abe8
Share RBinJavaObj to RAsmJava plugin, better java and fixes in config
...
Some more work to get java support back (analysis, disasm, bin share)
Honor ordinal field in java r_bin methods
Fix segfault in 'af*' on FreeBSD (thanks idwer for reporting!)
Fix some valgrind warnings
Better io.maxblk handling
Fix div by zero when blocksize is 0
Fix disasm lines when no function and extra code comments
2012-12-20 11:31:38 +01:00
pancake
caaccaddc9
Fix some warnings
2012-12-13 18:32:26 +01:00
pancake
c8de9fe3a7
Fix http server spurious close syscall
2012-12-12 04:10:44 +01:00
pancake
c98cc9d1ab
Fix some bugs and add close_later() methods in RSocket
...
Uglify d3.js (the smaller the better)
Fix premature socket close on http reply with a hack
2012-12-10 16:25:57 +01:00
pancake
e22ac507ea
New cfg.minstr config var, add agcj command and d3 demo for r2wui
2012-12-10 01:52:11 +01:00
pancake
55bb8dc95e
Fix udis86 trailing spaces, add 'dw' command
2012-12-07 12:03:53 +01:00
pancake
2134da8d08
Fix http.sandbox, Fix segfault in rnum, update lungo
2012-12-03 04:28:05 +01:00
pancake
2c9b45dfef
Fix build
2012-12-03 04:06:02 +01:00
pancake
84002a421f
Better new WebUI, fix pdf,pD, implement http.timeout and more
...
Enhacements in the new webui
Fix r_socket_block_time()
Implement assembler for the 1bit arch RAR (wip)
Fix pdf, pdb and pD (print_disasm)
Implement http.timeout and http.sandbox
2012-12-03 04:01:55 +01:00
pancake
23022c596b
More datalove to the new webui, favicon, more menus, console,
2012-12-01 03:56:54 +01:00
pancake
b9584ac74e
Do 302 when requested directory not ending in /$
...
Implement two column new ui for testing
2012-12-01 02:35:12 +01:00
pancake
7a0da18725
Add r_bin.rar plugin, per-section arch/bits, fix in S=
...
Add Sa to set/get per-section arch and bits configuration
Cache io->section and core->io->section to speed up the Sa
Update r_sys_arch*
Add dummy plugin in asm/rar
Fix lines of S=
2012-11-30 01:06:30 +01:00
pancake
df879389cb
Initial import of the rarvm asm/dis and bin (wip, not integrated)
2012-11-29 04:12:15 +01:00
pancake
6e27dc0d76
Initial import of the /new lungo.js based web ui
2012-11-29 04:10:12 +01:00
pancake
6853f3a593
Fix build
2012-11-16 02:41:01 +01:00
pancake
8f6459977d
Refactor of {bin|asm}/java into shlr/java
2012-11-16 02:29:30 +01:00
pancake
05d78f3fc6
Fix x86-16 disasm issue and add ctypes (wip)
2012-11-15 15:37:25 +01:00
pancake
6dadd63c4b
Ad od scr.col and cjange more settings
...
Fix parsing of segmented addresses
Move hud to shlr/hud
Add r_cons_print_clear () for delayed 'clearscreens'
Add blankline option to RCons
Add scr.segoff to show prompt as segmented or not
Add scr.colpos to choose the position of cmd.cprompt
Deprecate old flags code
2012-11-14 03:25:32 +01:00
pancake
8e1dbb443a
Better support for IO ports on asm.pseudo and analysis
...
* Analyze IO opcodes on x86
* Fix 0x0x in olly disasm
* Fix segfault in objc mangling
* Support for writing nibbles with 'wx'
* If optype is IO, use 'ports' flagspace
* Add support for flagspaces in RParse
* Use RList in RParse instead of list.h
* asm.pseudo handles for in/out x86 opcodes
* Random code cleanup
* Fix udis86 64bit disasm bug
2012-11-13 00:53:52 +01:00
pancake
1cd860aab6
Update udis86 from official git repo.
...
git pull git://udis86.git.sourceforge.net/gitroot/udis86/udis86
2012-11-12 17:36:29 +01:00
pancake
1a6d3155e5
Enhace r2wui and implement 'pdj' command (disasm to json)
2012-11-08 09:49:27 +01:00
pancake
6956fe003a
Add PIE (ASLR) field in RBinInfo for ELF, MACH0 and PE
2012-11-07 18:18:52 +01:00
pancake
8270c60a16
flex no longer mandatory, fix ios debugger
...
Flex is no longer mandatory for configure
Fix overflow in r_core_cmd0
vm_protect works again on iOS (using VM_PROT_COPY)
ptrace-cont is just a detach
fix build with latest ios sdk
2012-10-31 16:37:19 +01:00
pancake
8431655bf8
Some fixes in the file interpret command and the www
...
Fix loading of omap3830 script (support longer calc expressions)
Fix some glitches and TODOs in the www ui
2012-10-31 10:42:49 +01:00
Anton Kochkov
c72d2043c2
Added OMAP3430 MMIO reisters
2012-10-31 00:54:54 +04:00
pancake
f0a5671152
Enhace web ui with notepad, menubar and more!
2012-10-26 04:33:16 +02:00
pancake
1f15df18c4
Fix build and http shutdown, WebUI (afr, pdi), add socket timeout
...
Fix http server shutdown issue
Add timeout on socket connect
Enhace web ui with 'afr' and 'pdi' commands
Fix segfault in 'afr'
Fix build (thanks @egeektronic)
2012-10-25 21:40:11 +02:00
pancake
0aa55a4e01
Add support for http response headers
...
Fix some issues in the www ui
2012-10-03 12:10:18 +02:00
pancake
44a027c027
Updated web ui
2012-10-01 09:32:04 +02:00
pancake
a5ae470e79
Enhacements for the web ui
...
Unify the franceotv
Add www symlink to android build
2012-09-28 04:53:22 +02:00
pancake
7591182f3b
More work on the web ui
2012-09-25 14:06:09 +02:00
pancake
98cb66b03b
Enhacements for the web ui
2012-09-25 02:45:22 +02:00
pancake
c40dda0b0a
Fix 16 bit x86 code analysis
...
Mark cursor in visual for pw and pq
2012-09-24 23:34:12 +02:00
pancake
918725041b
Fix race condition in www graphs
2012-09-21 17:44:40 +02:00
pancake
5f08a38ad9
Implement dynamic graph for the embedded web UI
2012-09-21 03:05:00 +02:00
pancake
063ed1615a
Add demo graph view for www, add pad command remove a8
...
Enhacements for the r2irc bot (code cleanup and config)
Fix r_bin.vapi and other nodejs related issues
2012-09-19 03:15:36 +02:00
pancake
6a2de12266
Fix httpd shutdown and -e flag order in r2
...
Fix test case by ordering -e flag in r2
Fix httpd shutdown with ^C
Fix width of r2w2 when changing orientation
2012-09-07 12:49:36 +02:00
pancake
3861772e6d
Initial implementation of r_io.zip plugin
...
Allows to: r2 zip://foo.apk//classes.dex
Honor LDFLAGS in r_bin
Fix filename issue in r_io_redirect
Add testing on-activate event in r2w2
2012-09-07 03:26:38 +02:00
pancake
61fc7e5899
Force HTTP/1.1 and better interface for r2w
...
Many bugfixes in the webserver implementation
Fix check for temporary directory
Fix vapi file for r_print
2012-09-07 01:48:09 +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
f2db41ce3b
Fix some bugs in cparse and ragg2-cc with gcc
2012-09-03 18:49:29 +02:00
pancake
a8757a695f
Fix android build and add r_core->anal_define api
...
Fix static build (libr.a)
Fix android build farm scripts
Build system is still hacky
2012-09-03 01:27:52 +02:00
pancake
28428438f6
Lot of build fixes for --as-needed and mingw32
...
Fix z80 assembler
Add r_sys_truncate() for portability
Fail build if tests compilation is wrong
2012-08-10 11:35:38 +02:00
Roi Martin (@nibble_ds)
a4aef33922
Rename shrl/ to shlr/ (typo)
2012-08-06 14:25:31 +02:00