817 Commits

Author SHA1 Message Date
Armin Weihbold
c2aa1f2337 Fix dbg.glibc.path type 2023-12-07 00:50:12 +01:00
pancake
e84d38d5b5 Add cmd.vprompt2 to run a command after the visual prompt ##visual 2023-11-17 13:42:48 +01:00
pancake
231b5f1de6 Move the aei command into a separate internal function 2023-11-17 11:31:48 +01:00
pancake
2e64ce0112 Debug plugin fallbacks ##debug 2023-11-17 11:31:48 +01:00
pancake
d55d15dc22 Minor code cleanups 2023-11-16 02:47:37 +01:00
pancake
a62d03c2e1
Refactor RDebugPlugin access solving a null deref in plugin-less builds 2023-11-15 12:04:17 +01:00
pancake
8e7c792f58 Add scr.analbar config var to have progressbar without scr.demo ##analysis 2023-11-14 10:17:18 +01:00
pancake
db20331b87 Current cmd.depth depends on core, not on the global cons context now ##thread
* Fix a bunch of race conditions related to background analysis
2023-11-14 10:05:13 +01:00
pancake
bb27a51bec Add support for globbing flags for search.in ##search 2023-11-07 19:03:31 +01:00
pancake
43ff4852ff Revert "Dont dupe map file and name if not necessary ##debug"
* UnRevert RBinName
2023-11-06 09:27:52 +01:00
pancake
c984e51693 Improve asm.offset.relto only via pd ##disasm
* Previously known as `bool asm.offset.relative`
* It's now a comma separated string, ..
* Well in fact just the 2 first chars is needed
* Support file, disk, maps, dmap, flag, func, symb, libs
2023-10-16 01:08:06 +02:00
pancake
3ff28b4624 Add dbg.glibc.path eval var to override magic guessing ##debug 2023-10-06 12:29:49 +02:00
pancake
79a5690d5f
Add graph.bb.maxwidth eval var and VV[] keys to adjust it ##graph 2023-09-13 11:00:49 +02:00
pancake
1a5cbda573 Implement arch.platform eval var + nes scripts ##arch 2023-09-09 10:51:01 +02:00
pancake
61ae0213f8 Add scr.prompt.code to display return code in the prompt ##shell 2023-09-02 13:15:28 +02:00
pancake
b12b6a30f5 Implement emu.bb and honor it in pd ##disasm 2023-08-26 04:00:52 +02:00
pancake
1659452863
Add test for a bug spotted in the aac command ##analysis
* Fix will come later
2023-08-15 12:44:43 +02:00
Luc Tielen
9878dd0ad9 Fix build 2023-08-14 11:05:34 +02:00
Luc Tielen
fdeaa827f6 Refactor structure of metadata for io plugins ##io 2023-08-14 11:05:34 +02:00
Luc Tielen
26599b7dbe Refactor structure of metadata for core plugins ##core 2023-08-14 11:05:34 +02:00
pancake
34f3fb0da7
Fix |H and temporal scr.html ##shell 2023-07-27 17:32:29 +02:00
pancake
8a8cb277bb Implement the golden platinum shiny prompt ##cons 2023-07-21 01:10:24 +02:00
pancake
47cc864ce3 More stable asm.indent, but still experimental ##disasm 2023-07-17 19:58:54 +02:00
pancake
4e44a218b6 Add asm.flags.inoffset ##disasm 2023-07-16 20:17:02 +02:00
pancake
ae53a1c45e
Add asm.flags.prefix (true by default) ##disasm
* Drops the ;-- prefix in all the flags in the disasm
* Evaluate switching to true, after testing iaito and other tools
2023-07-15 08:53:26 +02:00
pancake
c5c60e2953 Add search.named option (disabled by default) ##search
* Uses given string instead of search.prefix
2023-07-12 23:41:57 +02:00
pancake
4c5af67b92
Accept asm.bits=16/asm.os=android for syscalls + tests ##analysis 2023-07-10 18:15:31 +02:00
pancake
9ffd6f029a Initial deprecation of the current RAnalPlugin ##abi 2023-07-09 12:31:48 +02:00
pancake
f713d04f9b
Add bin.limit eval var and use it for macho ##bin 2023-07-07 11:40:29 +02:00
pancake
35a668f2e3
Add anal.imports to analyze them early in aa ##analysis
* better noreturn and type propagation
2023-07-07 09:33:43 +02:00
pancake
5988e00f83 Add ec func_var_name in the color palette ##cons
* Use it in disasm.c and update all the themes
2023-07-07 00:36:49 +02:00
pancake
460efaf58d Add asm.lines.limit config variable to hide asm.lines if disasm is larger ##disasm
* Fix huge memory usage/slowdown by accident on some large functions
2023-07-06 23:04:57 +02:00
Luc Tielen
e85941beb4 Store current debug plugin session, migrate plugin ##debug 2023-07-06 17:00:51 +02:00
Luc Tielen
1abc2fafea Rename pcalign to codealign 2023-07-05 15:50:53 +02:00
pancake
a0457bee32 Fix null deref in RConfig.init when 'git' is not installed 2023-06-27 18:43:05 +02:00
pancake
38c5da61fd Add asm.trace.{stats|color} and better trace visualization in graph and disasm ##disasm 2023-06-23 21:38:46 +02:00
condret
1eb7cf2114 Add io.overlay config var 2023-06-17 03:22:52 +02:00
Luc Tielen
5fda141d1d Migrate arm_cs plugin ##arch 2023-06-16 22:23:09 +02:00
condret
f180773bf0 Introduce bin.relocs.apply config var ##config 2023-06-16 11:09:47 +02:00
pancake
359d080b50 Optimize anal.roregs ##analysis 2023-06-14 21:22:32 +02:00
pancake
9a32f3db86 Redesigned IO cache with layers ##io
* io.cache.read|write are now true by default
* io.cache-related unit tests disabled for now
2023-06-14 18:26:12 +02:00
pancake
6efc18d40c anal.gp also sets the reg value ##analysis 2023-06-14 14:31:46 +02:00
pancake
14a1609bd6
anal.strings does not disable bin.strings ##analysis 2023-06-11 17:47:06 +02:00
Luc Tielen
97a7b7b4a3 Use RPluginMeta in RArchPlugin ##abi 2023-06-10 09:57:46 +02:00
pancake
69af9f2f53 Remove few apis, commands and config vars marked as deprecated 2023-06-08 19:45:16 +02:00
pancake
d2b9ba276f RFile.path() returns NULL if not found ##util
* This helps to simplify the caller's code and reduce logic
2023-06-08 18:44:52 +02:00
pancake
763a33c5e9 Show log.level=? help message ##shell 2023-06-08 00:25:02 +02:00
pancake
f842bcada5 Implement asm.cmt.token to choose the comment prefix token ##disasm
* ""e asm.cmt.token=//
2023-05-25 02:39:12 +02:00
pancake
b09c5efa5d Implement asm.offset.focus to show addrs ofs interest ##disasm 2023-05-25 02:39:12 +02:00
pancake
e4a7d16a4d Add initial debug heap support for macOS ##debug
* Improve code quality and refactor debug heap files and code
2023-05-24 12:04:37 +02:00