2 Commits

Author SHA1 Message Date
hyugogirubato
d8a8273db6 Release v1.0.5 2024-04-08 19:15:39 +02:00
hyugogirubato
305d861f11 disabled import analysis 2024-04-08 18:59:07 +02:00
4 changed files with 15 additions and 3 deletions

View File

@@ -4,6 +4,16 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [1.0.5] - 2024-04-08
### Added
- Added a function known from SDK 33 (arm64-v8a).
### Fixed
- Removed import analysis that was causing the JavaScript script to crash.
## [1.0.4] - 2024-04-06
### Added
@@ -68,6 +78,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- Initial release of the project, laying the foundation for future enhancements and features.
[1.0.5]: https://github.com/hyugogirubato/KeyDive/releases/tag/v1.0.5
[1.0.4]: https://github.com/hyugogirubato/KeyDive/releases/tag/v1.0.4
[1.0.3]: https://github.com/hyugogirubato/KeyDive/releases/tag/v1.0.3
[1.0.2]: https://github.com/hyugogirubato/KeyDive/releases/tag/v1.0.2

View File

@@ -1,4 +1,4 @@
from .cdm import *
from .vendor import *
__version__ = '1.0.4'
__version__ = '1.0.5'

View File

@@ -23,7 +23,7 @@ class Cdm:
# Mapping of function names across different API levels (obfuscated names may vary).
'rnmsglvj', 'polorucp', 'kqzqahjq', 'pldrclfq', 'kgaitijd',
'cwkfcplc', 'crhqcdet', 'ulns', 'dnvffnze', 'ygjiljer',
'qbjxtubz', 'qkfrcjtw', 'rbhjspoh', 'zgtjmxko'
'qbjxtubz', 'qkfrcjtw', 'rbhjspoh', 'zgtjmxko', 'igrqajte'
# Add more as needed for different versions.
}

View File

@@ -83,7 +83,8 @@ const hookLibrary = (name) => {
'address': ptr(parseInt(symbol.address, 16) + parseInt(library.base, 16))
}));
} else {
functions = [...library.enumerateExports(), ...library.enumerateImports()];
functions = library.enumerateExports();
// functions = [...library.enumerateExports(), ...library.enumerateImports()];
target = functions.find(func => OEM_CRYPTO_API.includes(func.name));
}