Download-Fritz
|
5f5c379c2c
|
Fix a couple of type mismatches
|
2019-03-09 15:02:18 +01:00 |
|
vit9696
|
a471bd6c61
|
Late touches on OcMachoLib
|
2019-01-17 10:01:26 +03:00 |
|
vit9696
|
caabf0b2ab
|
Continue fixing and refactoring OcMachoLib
|
2019-01-16 17:46:10 +03:00 |
|
vit9696
|
aca4a620ac
|
Fix sanity of symbol retrieval code
|
2019-01-16 13:15:22 +03:00 |
|
vit9696
|
69f441b5ec
|
Restore OcMachoLib interfaces for convenience resons
|
2019-01-15 23:34:01 +03:00 |
|
vit9696
|
a43cb1386e
|
Start cleaning up OcMachoLib
|
2019-01-15 18:23:29 +03:00 |
|
Download-Fritz
|
793b78d103
|
OcMachoLib: Revise several function prorotypes and checks as part of security considerations.
|
2019-01-12 22:57:57 +01:00 |
|
Download-Fritz
|
dde6882ba3
|
OcMachoLib: Drop inconvenient CONST qualifiers.
|
2019-01-05 15:37:14 +01:00 |
|
Download-Fritz
|
7c8347f0ad
|
OcMachoLib: ASSERT for UINT32 limitation assumption in the symbol code.
|
2019-01-05 15:29:21 +01:00 |
|
Download-Fritz
|
62c681dd9f
|
OcMachoLib: Fix function prototype from last commit.
|
2018-11-10 10:57:46 +01:00 |
|
Download-Fritz
|
51c63ec135
|
OcMachoLib: Introduce MachoSymbolGetFileOffset64() API.
|
2018-11-10 10:53:11 +01:00 |
|
Download-Fritz
|
97718a7599
|
OcMachoLib: Safety improvements, including overflow checks.
* Check for offset and address overflows
* Properly sanity-check sections
* Fix an issue misusing Section->Alignment
|
2018-11-07 10:18:19 +01:00 |
|
Download-Fritz
|
97da06f663
|
OcMachoLib: use UINT32 for FileSize and all offsets.
|
2018-11-06 09:08:46 +01:00 |
|
Download-Fritz
|
ff6a9b83eb
|
OcMachoLib: Ensure string index sanity when retrieving an indirect symbol's name.
|
2018-11-04 10:30:33 +01:00 |
|
Download-Fritz
|
649679570a
|
OcMachoLib: Use MachoGetSymbolName64() internally.
|
2018-11-04 09:55:31 +01:00 |
|
Download-Fritz
|
4241912574
|
OcMachoLib: Publish updated Context struct to support static allocations.
|
2018-11-04 09:06:50 +01:00 |
|
Download-Fritz
|
4b4e518567
|
OcMachoLib: Expand internal CONST usage and remove related redundant casts.
|
2018-11-04 09:02:15 +01:00 |
|
Download-Fritz
|
df54805a92
|
OcMachoLib: Always return Mach-O memory as CONST.
|
2018-11-04 08:42:04 +01:00 |
|
Download-Fritz
|
358bd77828
|
OcMachoLib: Move check for previous retrieval of SYMTAB to the retrieval function.
|
2018-11-03 19:49:44 +01:00 |
|
Download-Fritz
|
bb0813001d
|
OcMachoLib: Remove redundant symbol sanity check.
|
2018-11-03 19:47:11 +01:00 |
|
Download-Fritz
|
c3d4298326
|
OcMachoLib: Introduce symbol name retrieval functions.
|
2018-10-21 21:54:31 +02:00 |
|
Download-Fritz
|
92bbf6d606
|
OcMachoLib: Use incomplete type completed within the library as Context.
|
2018-10-21 17:19:40 +02:00 |
|
Download-Fritz
|
8dc4c32544
|
OcMachoLib: Correctly recognize symbol as local when there are no undefined symbols.
|
2018-10-21 15:12:54 +02:00 |
|
Download-Fritz
|
563e61ebcf
|
OcMachoLib: Import MachoIsSymbolValueSane64().
|
2018-10-21 15:10:56 +02:00 |
|
Download-Fritz
|
d6636d80ba
|
OcMachoLib: Return non-CONST pointers.
|
2018-10-21 15:08:23 +02:00 |
|
Download-Fritz
|
aa68a1e6ee
|
OcMachoLib: Fix lack of SYMTABs retrieval when locating a symbol by its index.
|
2018-10-21 14:59:32 +02:00 |
|
Download-Fritz
|
4265923609
|
OcMachoLib: No longer expose GetExternalRelocationByOffset().
|
2018-10-21 14:55:01 +02:00 |
|
Download-Fritz
|
bcdddbd9ae
|
OcMachoLib: Update MachoGetMetaclassSymbolFromSmcpSymbol64() to use the new public APIs. Removes MachoGetCxxSymbolByExternRelocation64().
|
2018-10-21 14:53:18 +02:00 |
|
Download-Fritz
|
48ea3b19f1
|
OcMachoLib: Get C++ symbols via relocations only from the extern ones.
|
2018-10-21 14:39:04 +02:00 |
|
Download-Fritz
|
38a311d72d
|
OcMachoLib: Introduce MachoGetSymbolByExternRelocationOffset64().
|
2018-10-21 14:19:25 +02:00 |
|
Download-Fritz
|
bb4650c47a
|
OcMachoLib: Introduce MachoGetSymbolByIndex64().
|
2018-10-21 14:00:37 +02:00 |
|
Download-Fritz
|
4f58dac778
|
OcMachoLib: Ensure basic symbol sanity.
|
2018-10-21 13:49:10 +02:00 |
|
Download-Fritz
|
3299b3e158
|
OcMachoLib: Mark Context as IN OUT non-CONST.
|
2018-10-21 05:35:21 +02:00 |
|
Download-Fritz
|
2071d6643d
|
OcMachoLib: Retrieve SYMTAB and DYSYMTAB via Context. Do not expose SYMTAB and DYSYMTAB directly.
|
2018-10-21 05:16:22 +02:00 |
|
Download-Fritz
|
339b36686b
|
OcMachoLib: Turn GetSymbolByName into a private API. Different subsections shall be accessed by dedicated APIs.
|
2018-10-20 14:51:21 +02:00 |
|
Download-Fritz
|
5b67566e6f
|
OcMachoLib: Fix "Mach-O" stylization.
|
2018-10-20 02:13:15 +02:00 |
|
Download-Fritz
|
b38e572c80
|
OcMachoLib: Remove redundant symbol casts.
|
2018-10-20 01:33:04 +02:00 |
|
Download-Fritz
|
e54de715d4
|
OcMachoLib: Adapt to the new Mach-O header.
|
2018-10-20 01:29:37 +02:00 |
|
Download-Fritz
|
2c26827077
|
OcMachoLib: Make OC_MACHO_CONTEXT struct private. Provide MachoGetContextSize().
|
2018-10-19 18:17:12 +02:00 |
|
Download-Fritz
|
c6bf9d0590
|
OcMachoLib: Introduce Context concept.
|
2018-10-19 05:55:38 +02:00 |
|
Download-Fritz
|
1e189609de
|
OcMachoLib: Introduce slightly more error-checking.
|
2018-10-15 03:57:08 +02:00 |
|
vit9696
|
36da7261a1
|
Fix OcMachoLib compilation
|
2018-10-14 12:01:45 +03:00 |
|
Download-Fritz
|
6b3c6347c8
|
OcMachoLib: Initial import.
|
2018-10-14 04:17:50 +02:00 |
|