Skip to content

Releases: LuckyPray/DexKit

1.1.3

07 Mar 03:48
f6c1b5b

Choose a tag to compare

Fix:

  • findMethod parameters are passed in the wrong order #9.

1.1.2

12 Feb 16:06
6cded87

Choose a tag to compare

Fix:

  • pom file dependency error in org.luckypray:DexKit-1.1.1.aar

1.1.1

10 Feb 18:23
334a7b2

Choose a tag to compare

Note
This version pom file dependency error, Please use 1.1.2

Update log:

  • Optimize search speed.
  • Optimize c++ code, reduced libdexkit.so size.

Fix:

  • Fix MethodFind being unable to resolve caller on empty methods. #6

1.1.0

16 Jan 21:08
a1b19d3

Choose a tag to compare

Update log:

  • Add find Class/Method/Field using Annotation(experimental).
  • Add builder mode as query parameter, Deprecated full-argument functions.
  • Support for running on non-Android platforms, now you can use :main to test.
  • Add findPackage and sourceFile filter to query param.
  • Optimize some.

Fix:

  • Fix uncompress on broken compress in apk(compress_size = 0).
  • Fix the crash caused by isBadPoint not working on some kernels.

Note
now you can Click here to go to the documentation page to view more detailed tutorials.

1.0.2

25 Oct 14:39
dff4740

Choose a tag to compare

Update logs:

  • rename API FindMethodOpPrefixSeq to FindMethodUsingOpPrefixSeq.
  • support use classLoader load memory dex file (suitable for most reinforce apps),
    use DexKitBridge.create(loader: ClassLoader, useCookieDexFile: Boolean) and set option useCookieDexFile to true.
  • add option unique_result (default true) in these api: findMethodCaller, findMethodInvoking, findMethodUsingField, findMethodUsingString.
    Now you can use them to count visits (although this is not a good deobfuscation practice).

Note: for normally apps, using DexKitBridge.create(classLoader, true) may be a problem.
Because the dexfile in cookies may be modified (dex2oat), currently DexKit cannot be parsed odex's quick instruction.

1.0.1

27 Sep 07:13
8615aa1

Choose a tag to compare

Update log:

  • fix: findMethodUsingField() only result one Field
  • fix: DexXxxDescriptor no override equals() and hashCode()
  • fix: getTypeSig error handling primitive type

1.0.0

25 Sep 15:33
5eaa396

Choose a tag to compare

first release