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