Ben Lubar
|
d741456a58
|
ghidra: fix vmethods not being explicitly thiscall.
ghidra: fix vmethods that returned void returning undefined.
ghidra: fix method used to get Win32 binary timestamps.
|
2020-03-16 19:18:22 -05:00 |
Ben Lubar
|
137d173d67
|
ghidra: add support for osx and windows
|
2020-03-16 17:50:27 -05:00 |
Ben Lubar
|
ee0cb94312
|
ghidra: add special case for vector<bool> that is not a bit vector
|
2020-03-16 15:10:16 -05:00 |
Ben Lubar
|
71c17a14ff
|
ghidra: fix vtables not being pointers
|
2020-03-16 14:32:25 -05:00 |
Ben Lubar
|
19d62d9a2b
|
fix string data type definition in Ghidra script
|
2020-03-16 14:18:43 -05:00 |
Ben Lubar
|
725eb1a217
|
Add script to import df-structures into Ghidra.
Currently works on Linux (ELF) executables.
|
2020-03-16 14:05:42 -05:00 |
Ben Lubar
|
d28b35b6eb
|
update structures
|
2020-03-15 15:29:02 -05:00 |
Ben Lubar
|
2f4bd32d28
|
update structures and scripts
|
2020-03-15 15:19:51 -05:00 |
Ben Lubar
|
60722d778f
|
update structures and scripts
|
2020-03-15 02:17:19 -05:00 |
Ben Lubar
|
ccf92d4b0a
|
fix check-structures-sanity compile on 64-bit windows
|
2020-03-13 01:09:04 -05:00 |
Ben Lubar
|
a456b2fcf3
|
fix windows build
|
2020-03-13 00:03:56 -05:00 |
Ben Lubar
|
39486083f5
|
handle overlapping structures in check-structures-sanity better
update structures
|
2020-03-12 22:16:30 -05:00 |
Ben Lubar
|
d456e3db7a
|
check-structures-sanity: fix unknown pointer type not actually dereferencing the pointer
basic attempt at handling overlapping structs
|
2020-03-12 15:20:46 -05:00 |
Ben Lubar
|
1a4c4a5f33
|
update structures
|
2020-03-12 14:03:23 -05:00 |
Ben Lubar
|
f204f14e52
|
update scripts and structures
|
2020-03-12 12:53:24 -05:00 |
Ben Lubar
|
2a6b2cacbd
|
update scripts and structures
|
2020-03-12 12:34:57 -05:00 |
Ben Lubar
|
616a57224f
|
check-structures-sanity: don't report possible pointers by default
|
2020-03-12 11:35:52 -05:00 |
Ben Lubar
|
08d2ed577e
|
fix check-structures-sanity compile on windows
|
2020-03-12 10:02:21 -05:00 |
Ben Lubar
|
469c49c8b9
|
check-structures-sanity: keep track of whether data is within a larger structure
|
2020-03-11 17:49:34 -05:00 |
Ben Lubar
|
eabff06eef
|
check-structures-sanity: warn when an integer might be a pointer
|
2020-03-11 11:20:10 -05:00 |
Ben Lubar
|
e2138a6cc2
|
update check-structures-sanity (part 2 of 2)
|
2020-03-10 23:05:59 -05:00 |
Ben Lubar
|
e5de783c58
|
rewriting check-structures-sanity to improve performance and remove the need for the lowmem option
|
2020-03-10 18:53:56 -05:00 |
Ben Lubar
|
b9841110c3
|
update structures and scripts
|
2020-03-09 17:53:34 -05:00 |
Ben Lubar
|
e296525983
|
check-structures-sanity: don't error on unnamed enum values/bits by default
|
2020-03-09 17:52:47 -05:00 |
Ben Lubar
|
923581b144
|
fix ghidra script failing if strings overlapped (for example, load_min_version and version could point to the same region of memory)
|
2020-03-09 17:52:47 -05:00 |
Pierre-David Bélanger
|
a7d263fa67
|
getFullName of the container AND the item, also exclude container of char (#1515)
* getFullName of the container AND the item, also exclude container of char
* bit vector condition was backwards
|
2020-03-09 13:12:04 -05:00 |
Ben Lubar
|
a2e34a3b71
|
fix check-structures-sanity picking the wrong type for linked list items
|
2020-03-08 00:21:18 -06:00 |
Ben Lubar
|
ffb3c29cfc
|
simplify Graphic module. update structures.
it appears that all this added complexity including an extra pointer dereference was to avoid including the vector header.
|
2020-03-08 00:12:48 -06:00 |
Ben Lubar
|
c4e9c8d29c
|
update structures
|
2020-03-07 15:15:02 -06:00 |
Ben Lubar
|
5f83681fbc
|
update scripts and structures
|
2020-03-07 12:08:03 -06:00 |
Ben Lubar
|
f8f7b52180
|
fix is_df_linked_list not checking if the type is null
|
2020-03-06 20:22:18 -06:00 |
Ben Lubar
|
6465037432
|
fix field order
|
2020-03-06 20:04:17 -06:00 |
Ben Lubar
|
07aceb1078
|
correctly handle arrays of linked lists
|
2020-03-06 19:45:04 -06:00 |
Ben Lubar
|
9b724666f7
|
check-structures-sanity: check linked lists in a more intelligent way
|
2020-03-06 17:53:05 -06:00 |
Ben Lubar
|
def86b8058
|
check-structures-sanity: ignore DfLinkedList element sizes; these can be part of a larger structure
|
2020-03-06 17:05:36 -06:00 |
Ben Lubar
|
61aeaaf55e
|
fix typo in check-structures-sanity
|
2020-03-06 16:51:33 -06:00 |
Ben Lubar
|
a214e00407
|
allow union vectors to have tags that are bit vectors if they have exactly 2 members
|
2020-03-06 16:48:33 -06:00 |
Ben Lubar
|
508ab79af2
|
document where tagged unions should be implemented for Lua
|
2020-03-06 16:33:02 -06:00 |
Ben Lubar
|
635e709d95
|
name ui_look_list union
update scripts and structures
|
2020-03-06 16:06:27 -06:00 |
Ben Lubar
|
fa574cfbec
|
allow dfhack-run to output colors.
refactor Console-posix to avoid having a parameter equivalent to not calling the function at all.
|
2020-03-06 15:02:03 -06:00 |
Ben Lubar
|
885fa541fd
|
update structures
|
2020-03-05 00:06:32 -06:00 |
Ben Lubar
|
84cae060b1
|
move find_union_tag from check-structures-sanity to DataDefs.h
|
2020-03-04 18:23:49 -06:00 |
Ben Lubar
|
864264aec0
|
update scripts
|
2020-03-04 13:17:29 -06:00 |
Ben Lubar
|
08e1fe1f02
|
update structures
|
2020-03-03 22:42:40 -06:00 |
Ben Lubar
|
6d15d349bc
|
update structures
|
2020-03-03 21:45:13 -06:00 |
Ben Lubar
|
676e73d477
|
update structures
|
2020-03-02 23:59:55 -06:00 |
Ben Lubar
|
e356925795
|
update structures
|
2020-03-02 23:12:03 -06:00 |
Ben Lubar
|
e5c597f869
|
change two UNEXPECTEDs in check-structures-sanity to FAILs instead
|
2020-03-02 22:30:23 -06:00 |
Ben Lubar
|
7784e569a5
|
update structures
|
2020-03-02 22:29:53 -06:00 |
Ben Lubar
|
c29b606a4a
|
check-structures-sanity: suggest known structure types for large unknown pointers
update structures
|
2020-03-02 21:33:04 -06:00 |