Commit Graph

15008 Commits

Author SHA1 Message Date
radare
78d53e68d1
Remove wtf for bf->narch (#9583) 2018-03-05 11:20:50 +01:00
pancake
7f07d52008 Fix #9550 - UAF in VVOOO 2018-03-05 11:20:15 +01:00
Ayman Khamouma (ak42)
a95f9429d0 fix #9545: allow subsequently loaded cpython modules to access libpython symbols (#9570) 2018-03-05 18:16:34 +08:00
Jay Bhavsar
1b03ccf6c0 Fix #9500 - remove projects 2018-03-05 10:14:00 +01:00
Khairul Kasmiran
1783ebd848 izj-type cmds: fixed spurious initial comma when using string filtering 2018-03-05 17:01:21 +08:00
vdf-git
e85be034e3 solves issue #9524 (#9559) 2018-03-05 09:40:31 +01:00
Riccardo Schirone
867f7526a9 Fix pd syntax (also aex and pa) (#9578)
* core/cmd_print: remove redundant code from "pd" command

No need to have tmp arch and tmp bits in the syntax, we can use @a and
@b. Also, fix @a and @b to temporarily overwrite anal hints.

* core: remove useless code in "pa" and "aex" commands

No need to have arch and bits in the command syntax, just use @a and @b.

* core: address coding style comments
2018-03-05 09:25:20 +01:00
Jack Baker
fac9ac9d3c Find _main in MSVC-compiled MZ binaries (#9586) 2018-03-05 09:21:55 +01:00
Anton Kochkov
6a41524599 Revert "char* is a pointer (#9580)"
This reverts commit d57ae7ae1b.
2018-03-05 12:33:11 +08:00
Anton Kochkov
1aaeba1c95 Fix Meson build 2018-03-05 12:26:08 +08:00
Guillaume Valadon
d57ae7ae1b char* is a pointer (#9580) 2018-03-05 00:18:42 +01:00
Paul I
13f7013696 Meson: Added sdb building/installation rules (#9575) 2018-03-05 00:10:28 +01:00
Khairul Azhar Kasmiran
59d556d872 Aligned XREF comments like other comments (#9551) 2018-03-05 00:08:50 +01:00
pancake
03ff82839d More code cleanup in RBin api for file and obj 2018-03-05 00:05:17 +01:00
pancake
0e692944a4 Refactor RBin for file and obj, mach0 headers to stdout
- Show CODESIGN load command offset+size
2018-03-04 23:52:45 +01:00
Jack Baker
5e93912b24 Fix colorizing real-mode addresses twice (#9573) 2018-03-04 22:29:40 +01:00
Khairul Azhar Kasmiran
3c7ee36386 izz/izzj works with -n without using rabin2 (#9561) 2018-03-04 22:04:56 +01:00
Florian Märkl
0570001038 Make idpi independent of bin loading (#9560) 2018-03-04 22:02:30 +01:00
sivaramaaa
c3faf2f033 Fix #9512, Fix asm.emu.str and restore asm.emu in pds (#9556) 2018-03-04 22:02:07 +01:00
Benno Fünfstück
61198eca8f fix(anal): use r_anal_op_free instead of free for op (#9565) 2018-03-04 21:54:44 +01:00
Lowly Worm
12d291be0f fix double free in r_fs_find_off_aux 2018-03-04 11:10:19 -08:00
Florian Märkl
067ae7030d Fix out of bounds write in vtables (#9571) 2018-03-04 00:43:44 +01:00
Florian Märkl
5e1f811ec0 Fix meson indentation (#9567) 2018-03-03 22:08:37 +01:00
xarkes
41b8e7d110 Fix dbtj json output 2018-03-03 19:38:27 +01:00
xarkes
00668df334 Fix non closing on readline failure (windows) 2018-03-03 17:49:27 +01:00
Giuseppe
f345d7cccc Normalize usage output for some o commands (#9562) 2018-03-03 17:06:06 +01:00
Florian Märkl
95a1b75784 Install Headers and .pc Files with Meson (#9548)
Use meson pkgconfig for .pc files

meson 0.44

Install same headers as acr
2018-03-03 20:00:18 +08:00
Riccardo Schirone
cb002bc25c core: fix @B and add some undocumented commands 2018-03-03 10:50:19 +01:00
Riccardo Schirone
62850d9000 core: add undocumented command in graph mode 2018-03-03 10:50:19 +01:00
Riccardo Schirone
ee936475fb core: print | char to print bbline 2018-03-03 10:50:19 +01:00
securisec
84ead4285f Create darkda (#9555) 2018-03-03 10:49:54 +01:00
pancake
fda9737c42 Fix #9549 - Make @@@ work, add better help, use single char operators 2018-03-02 18:58:14 +01:00
pancake
b860076802 Fix #9541 - VC rotates scr.color instead of toggling 2018-03-02 17:58:44 +01:00
pancake
b1212240a1 Blindfix #9506 - null deref i cant reproduce 2018-03-02 17:52:36 +01:00
Giuseppe
a668ad4712 Make wopO stop when value isn't starting with 0x (#9538) 2018-03-02 11:03:05 +01:00
Jack Baker
cd1ab13e78 Additional _main signature for MSVC (#9546) 2018-03-02 11:02:33 +01:00
pancake
040dbad8a3 Add mach code signature magic entry 2018-03-01 19:03:20 +01:00
pancake
b4d3a78989 Use io.pcache instead of io.cache, improve speed, we dont need change logs here 2018-03-01 16:34:18 +01:00
pancake
59f3217ea8 Enable io.cache for afta too under aaaa.. we must optimize io.cache 2018-03-01 15:37:13 +01:00
pancake
de098d28f6 Improve autoanalysis support for noob users 2018-03-01 12:59:13 +01:00
pancake
346ad9b899 Fix #9489 - enable io.cache when using aaaa 2018-03-01 12:49:37 +01:00
pancake
8d675ab95a Fix glitch in graph cropping introduced in 173c7ee49f 2018-03-01 12:01:29 +01:00
Duncan Ogilvie
e8621872b8 fix r_io_reopen when reopening with write access on windows (#9539)
workaround for #8840
2018-03-01 11:49:40 +01:00
pancake
e894b56205 Add more clippies 2018-03-01 10:53:53 +01:00
redmed666
2b9c554724 Implement axgj
* Added axgj option in the ax help menu
* Added an opts field for anal_axg in order to allow json output
* Added an if case for axg (allows json output)
* Added some checks for the json output from axg in order to have a correct json object
2018-03-01 10:50:56 +01:00
Vanellope
6b36d7773b added in some missing codes to synchronize the offset of the disassemly in panels and visual (#9542) 2018-03-01 13:58:20 +08:00
Vanellope
82374ce2d7 Fix disasm scroll issue when invalid on panels 2018-02-28 22:16:11 +01:00
Fangrui Song
a244064276 Support more terminal attributes other than bold. (#9535) 2018-02-28 17:54:39 +01:00
Riccardo Schirone
795f3a8f1c core/cbin: do not set symbol flags for sections and file symbols 2018-02-28 14:14:55 +01:00
Riccardo Schirone
c38f140c67 bin: do not filter out symbols and do not duplicate relocs addresses
Multiple import relocations that points to the same symbols, should have
the same address in the disassembly. For example, if two points in the
code need to be patched with the address of imp.free, both points should
contain the same address and not reloc.free_1 and reloc.free_2.
2018-02-28 14:14:55 +01:00