Commit Graph

20578 Commits

Author SHA1 Message Date
pancake
91496b9e10 Fix undefined behaviour in signed int with 24 bit shift in softmagic.c 2019-01-13 22:39:09 +01:00
Khairul Azhar Kasmiran
ed3c4df2cb Flush Visual stdin only if printable, \t or \n (#12764) 2019-01-13 12:47:59 +01:00
Maijin
745c6c643a
Remove obsolete test file
Remove obsolete test file
2019-01-13 12:28:39 +01:00
pancake
388dc1e222 Only flush stdin when no mouse wheel is used 2019-01-13 11:25:48 +01:00
Khairul Azhar Kasmiran
3be4055019 Prevent runaway scrolling in Visual mode ##visual 2019-01-13 10:02:24 +01:00
AdamVanScyoc
4e603be2df Fix #12474 - Add simplest mode handler for -zzz flag ##bin 2019-01-13 10:01:19 +01:00
pancake
5492b6e88c Fix #12760 - e cfg.log.* is now log.* ##config 2019-01-13 03:42:56 +01:00
pancake
46955f69d5 Add cfg.log.events=false by default ##config 2019-01-13 03:42:56 +01:00
pancake
2c8d417d65 Implement the cmd_colon and experimental http.colon ##http 2019-01-13 03:42:56 +01:00
pancake
62b52e4abe Implement T=& and handle more meta events ##sync 2019-01-13 03:42:56 +01:00
pancake
572539af9c Initial WIP implementation of sync using http and T ##sync 2019-01-13 03:42:56 +01:00
radare
ab3a7be704
Almost completely kill RIOSection from io and core (-218LOC) ##refactoring
* Use RBinSection, RDebugMap or RIOMap instead
* Remove omps command
* Fix segfault in ?E+
* Improve anal.eobjmp (bug spotted after almost killing iosections)
2019-01-13 03:07:51 +01:00
radare
cd635a50e4
Fix #6424 - Disable scr.color when doing backticks ##core 2019-01-13 00:45:44 +01:00
r4dix10
d5b277c002 Fix #12743 - Warn when ESIL tries to shift > 63 bits ##esil 2019-01-12 23:38:20 +01:00
David CARLIER
06e2747659 Debug process state info support on OpenBSD ##debugger 2019-01-12 23:35:30 +01:00
Khairul Azhar Kasmiran
2b28f6076e Move r_disasm.h defs into r_core.h 2019-01-12 23:34:37 +01:00
Maijin
8f94d413cd Standardize version using blob_version ##refactor 2019-01-12 22:22:43 +01:00
Maijin
994da22914
Change aab help fix #12695 ##documentation
Change aab help fix #12695 ##documentation
2019-01-12 15:16:27 +01:00
Maijin
c45e3d4123
Change eprintf to printf in rarun2
Change eprintf to printf in rarun2
2019-01-12 12:29:39 +01:00
blenk92
bc2952bab5 Fix #12654 - resolv reloc symbols (#12713)
* Move filling of symbols_by_ord into _r_bin_elf_get_symbols_imports()
2019-01-12 11:44:49 +01:00
Khairul Azhar Kasmiran
735e33eaf6 Visual 'j' honors asm.flags.middle ##visual 2019-01-12 11:43:27 +01:00
Khairul Kasmiran
bf6cf26977 Remove unneeded midbb initialization 2019-01-12 14:09:23 +08:00
Khairul Kasmiran
9edeea7442 Move core->anal check 2019-01-12 13:54:10 +08:00
pancake
89bd2149b9 Implement /a1 to find all instructions by changing 1 byte ##search 2019-01-12 00:25:57 +01:00
pancake
2f0b73d649 Fix axgj output (should be rewritten with pj) ##json 2019-01-11 15:37:49 +01:00
pancake
9e4dff5294 Add Ll as an alias for #! ##plugins 2019-01-11 15:37:46 +01:00
Khairul Kasmiran
d40178a23f r_anal_reflines_str() boolification 2019-01-11 19:57:05 +08:00
Florian Märkl
73a7d63df4 Store Anal Classes list in own SDB Namespace ##classes 2019-01-11 10:03:18 +01:00
GustavoLCR
56dd308d74 Fix segfault and add warning 2019-01-11 10:02:29 +01:00
pancake
d83fa5c45d Add orangg avatar in ?E+ and implement r_str_list_join() ##visual 2019-01-11 09:59:17 +01:00
pancake
0087f46357 Initial implementation of visual gadgets ##visual
* Run any command at any position in the screen
* Crop the output of the command to avoid glitches
* Works in visual mode as well as in console
* Add support for visual gadgets in graph and panels views ##visual
* Implement pgm command to move gadgets around ##visual
2019-01-11 09:59:17 +01:00
pancake
e18be4b711 Implement "pt." command to print the current date ##print 2019-01-11 02:15:03 +01:00
pancake
f0c5be5c1d Fix #12711 - Fix hex.compact in pxa ##print 2019-01-10 19:10:09 +01:00
pancake
d7ff7a97ea Add bbsum metric for zignatures ##sign 2019-01-10 18:38:44 +01:00
pancake
ae1b3feb3f Add vars in zignatures ##sign 2019-01-10 18:38:44 +01:00
radare
b81e1821b1
Improve ESIL xrefs and string discovery with aae on arm32 ##anal 2019-01-10 18:19:52 +01:00
XYlearn
c9dd9eda44 Fix wasm exports list ##bin 2019-01-10 16:59:31 +01:00
Khairul Azhar Kasmiran
6694fd727c R_ANAL_REFLINE_TYPE_MIDDLE -> R_ANAL_REFLINE_TYPE_MIDDLE_BEFORE (#12733) 2019-01-10 16:57:58 +01:00
blenk92
2ddde81926 Fix invalid read in cmd_meta (#12730) 2019-01-10 16:57:22 +01:00
lzutao
1365948cee Do not use reversed keyword of meson ##build
`files` is a reversed keyword in meson. Try to avoid using it.
2019-01-10 14:15:50 +01:00
David CARLIER
de40266908 Add basic auth to the webserver ##sync 2019-01-10 10:51:51 +01:00
Riccardo Schirone
7185d6ca0a Set gittap even in release tarball ##build 2019-01-10 10:34:33 +01:00
Francesco Tamagni
0b2c1ec450 Tweak bitwise macros to work on 64-bit integers and use that in dyldcache 2019-01-10 10:03:04 +01:00
pancake
f9509bcc49 Remove useless .c file and fix 2 small warnings 2019-01-10 09:48:41 +01:00
Riccardo Schirone
9c9b0eddc8 Fix #12637 - Support .plt/.plt.sec in ELF ##bin
* Simplify get_import_addr by splitting into arch-specific functions
* Add support for .plt/.plt.sec split in x86_64/ELF
* Return plt_sym_addr if something fails there
* Do not rely on section names when possible

Sections are not reliable, look for information, when available, in the
DYNAMIC segment, which is used by the loader/linker at runtime.

* Use sections when nothing else is available in ELF

Some type of ELF (e.g. .o files) do not have dynamic info, so the only
thing we can do is rely on sections.
2019-01-10 09:32:19 +01:00
sivaramaaa
68a5081f22 Kill anal.noncode instead use anal.in with io.maps.x ##anal 2019-01-10 09:30:44 +01:00
radare
47230f4b9e
Improve aap for arm64 ##anal 2019-01-10 09:23:20 +01:00
radare
2f91d02634
Initial implementation of hex.align ##hexdump 2019-01-10 09:21:20 +01:00
pancake
f7512df3da After release version bump to 3.3.0-git 2019-01-10 02:31:55 +01:00
Florian Märkl
50fc5967d5 Always print return type in r_anal_fcn_format_sig() 2019-01-10 01:59:07 +01:00