Ryan Fleury
|
eec124c53b
|
eliminate old text searching thread code
|
2024-03-29 11:28:45 -07:00 |
|
Ryan Fleury
|
8c5c0be040
|
ui: further improvements to double/triple dragging detection; df: use double/triple dragging to determine mouse-drag-range. dbl -> use token range, triple -> use line. pick appropriate side of mouse drag range on drag based on side of mark.
|
2024-03-29 11:17:01 -07:00 |
|
Ryan Fleury
|
2842901f9c
|
ui: extend box->signal path with double-drag, triple-drag info
|
2024-03-29 10:58:05 -07:00 |
|
Ryan Fleury
|
6eb8e37d4d
|
default to hexadecimal radix in register-mode hover-evaluations
|
2024-03-29 10:42:14 -07:00 |
|
Ryan Fleury
|
7496f3b8cc
|
dont over-ambitiously respond to exceptions/errors on kill/detach
|
2024-03-29 10:22:06 -07:00 |
|
Ryan Fleury
|
7c3fabfc39
|
wchar test in mule_main
|
2024-03-29 10:13:29 -07:00 |
|
Ryan Fleury
|
4b3941c17f
|
sketch out non-utf8 string visualization in frontend eval paths; simple retry mechanism for large memory reads that may fail across page boundaries in ctrl process memory cache
|
2024-03-29 10:09:57 -07:00 |
|
Ryan Fleury
|
60030b298b
|
bitfield support in address mode -> value mode evaluation path
|
2024-03-29 09:51:38 -07:00 |
|
Ryan Fleury
|
60e1f105e4
|
raddbgi: correctly encode bitfields; type_graph: correctly stringify bitfield types
|
2024-03-29 09:22:13 -07:00 |
|
Ryan Fleury
|
d9675f2565
|
allow assembly-style dereferences in eval parser; register/register-alias syntax highlighting
|
2024-03-29 08:52:46 -07:00 |
|
Ryan Fleury
|
7c7b44e940
|
attempt to auto-resolve numeric evaluations into addresses in frontend eval path
|
2024-03-29 08:52:45 -07:00 |
|
Mohit Sethi
|
6c8963cd06
|
Disable Alt+Enter fullscreen
|
2024-03-29 08:23:24 -07:00 |
|
Ryan Fleury
|
5aa8aa1c66
|
fix expandability rules for function pointer types; identifiers -> keywords in disassembly
|
2024-03-28 19:56:33 -07:00 |
|
Ryan Fleury
|
7f50beae2a
|
notes
|
2024-03-28 15:40:28 -07:00 |
|
Ryan Fleury
|
3931edb3f1
|
notes
|
2024-03-28 15:21:25 -07:00 |
|
Ryan Fleury
|
1904d4ca0d
|
support copy from disasm (finally)
|
2024-03-28 15:19:25 -07:00 |
|
Ryan Fleury
|
0ead1c034c
|
eliminate old dasm layer, since we're all caught up with dasm_cache
|
2024-03-28 14:58:25 -07:00 |
|
Ryan Fleury
|
09f74805e0
|
restore old demon layer linux implementation, to not have to seek back in version control to find it when porting
|
2024-03-28 14:54:52 -07:00 |
|
Ryan Fleury
|
f75ae9eb4a
|
transition disassembly command processing paths to dasm cache
|
2024-03-28 14:53:38 -07:00 |
|
Ryan Fleury
|
2f5cc748d8
|
use disasm style parameters in dasm_cache disassembly path
|
2024-03-28 14:42:56 -07:00 |
|
Ryan Fleury
|
614b9bc537
|
extend dasm cache with style parameters; switch over primary disassembly ui path to dasm cache
|
2024-03-28 14:38:35 -07:00 |
|
Ryan Fleury
|
bcbb4142cf
|
plug in x64 intel-syntax disassembly 'language' into text analysis cache layer, to use that layer to naturally do parser/highlighter work for disassembly
|
2024-03-28 12:01:14 -07:00 |
|
Ryan Fleury
|
d3570e8147
|
further progress on disassembly cache; instead of caching the text via the disassembly cache, simply submit into the hash store; this allows the disassembly cache to be composed with other caches, like the text analysis cache. + plug this system into the disassembly view rule, so now we can disassemble arbitrary pointers in the watch window
|
2024-03-28 11:36:57 -07:00 |
|
Ryan Fleury
|
c91cd69536
|
first pass at new hash-store-based disassembly cache layer; can serve as a general-purpose asynchronous disassembly visualization cache layer, regardless of where that data ultimately comes from - can click into a file, process memory cache, etc.
|
2024-03-28 10:57:34 -07:00 |
|
Ryan Fleury
|
f46691d79a
|
dasm -> dasmi; make room for new dasm_cache layer
|
2024-03-28 09:45:41 -07:00 |
|
Ryan Fleury
|
dbb0c1e0a4
|
file_stream: solidify retry mechanism; df: multiline controls for text_cache-based info, begin porting over txti-based systems
|
2024-03-28 09:36:09 -07:00 |
|
Ryan Fleury
|
96ff5efe7c
|
allow delete/rename access on exe/debug handles
|
2024-03-28 08:54:08 -07:00 |
|
Ryan Fleury
|
a14d0f5b18
|
rewire up target colors with processes/modules/threads; use first module path for correllation rather than entities & id correllation
|
2024-03-27 15:25:27 -07:00 |
|
Ryan Fleury
|
22185cee5f
|
eliminate stuck-step disabling hack
|
2024-03-27 14:36:11 -07:00 |
|
Ryan Fleury
|
1da92b8dbc
|
store per-launch entry points in ctrl entity store; use to later correllate PIDs to custom entry points in run path
|
2024-03-27 14:24:06 -07:00 |
|
Ryan Fleury
|
291bf3875d
|
eliminate launch-and-init path, switch fully to separate 'launch' and 'run' paths; snap to selected thread if no stopper thread on stopped events;
|
2024-03-27 14:09:29 -07:00 |
|
Ryan Fleury
|
ee056aa45d
|
collapse user bp gathering helper, used only once
|
2024-03-27 12:29:45 -07:00 |
|
Ryan Fleury
|
53163f3610
|
ctrl: kill launch_and_handshake; begin extending run to be usable for launch-and-init and launch-and-run operations
|
2024-03-27 12:26:15 -07:00 |
|
Ryan Fleury
|
4899f1871b
|
correctly close module file handles on module unloading in new demon layer
|
2024-03-27 11:19:24 -07:00 |
|
Ryan Fleury
|
d73a3d4196
|
plug txt-layer-provided tokens into text view rule - both source code & text view rule are now completely powered via the txt visualization layer, rather than the special-purpose txti layer, which is now being retired
|
2024-03-26 16:47:15 -07:00 |
|
Ryan Fleury
|
4272258f99
|
txti -> txt; checkpoint #5
|
2024-03-26 16:38:12 -07:00 |
|
Ryan Fleury
|
8792c2280c
|
txti -> txt; checkpoint #4
|
2024-03-26 16:26:31 -07:00 |
|
Ryan Fleury
|
88798e4453
|
txti -> txt; checkpoint #3
|
2024-03-26 16:04:21 -07:00 |
|
Ryan Fleury
|
e80c69cb8f
|
txti -> txt; checkpoint #2
|
2024-03-26 16:00:43 -07:00 |
|
Ryan Fleury
|
40ed36df3f
|
txti -> txt; checkpoint #1
|
2024-03-26 15:31:39 -07:00 |
|
Ryan Fleury
|
88b692c840
|
eliminate fallback cache in text cache layer; we can use the hash store layer to rewind
|
2024-03-26 12:11:00 -07:00 |
|
Ryan Fleury
|
9dc484858a
|
eliminate geo cache fallback key/hash cache; we can just use the hash store to rewind
|
2024-03-26 11:59:54 -07:00 |
|
Ryan Fleury
|
f7e7aec355
|
bundle 'get key & stream' operation in process memory cache; eliminate old cache interaction in texture view rule hook
|
2024-03-26 11:55:15 -07:00 |
|
Ryan Fleury
|
7cf8da0b43
|
eliminate fallback key/hash pair cache in texture cache layer; we can rely on rewinding purely via the hash store layer
|
2024-03-26 11:50:44 -07:00 |
|
Ryan Fleury
|
4027338a2f
|
adjust stripe counts
|
2024-03-26 11:30:47 -07:00 |
|
righthandprincess
|
3e911a8c64
|
Improve disabled overlay
Disabled overlay now respects the theme background color, as well as
the theme inactive overlay color, improving readability across themes.
|
2024-03-26 11:08:38 -07:00 |
|
Ryan Fleury
|
4bc82db69e
|
deduplicate txti/text_cache language stuff; port over odin lexing
|
2024-03-26 11:00:37 -07:00 |
|
Ryan Fleury
|
ca6e75d466
|
allow c++14 digit separators in c/c++ lexing
|
2024-03-26 10:42:46 -07:00 |
|
Ryan Fleury
|
6393766f82
|
deduplicate txti/txt layer lexing
|
2024-03-26 10:31:20 -07:00 |
|
Ryan Fleury
|
206d48b363
|
notes
|
2024-03-25 15:47:34 -07:00 |
|