dexcalibur
dexcalibur copied to clipboard
[Official] Android reverse engineering tool focused on dynamic instrumentation automation leveraging Frida. It disassembles dex, analyzes it statically, generates hooks, discovers reflected methods, s...
Hi, npm install -g dexcalibur --force I got the following error while installing on mac: npm WARN using --force Recommended protections disabled. npm WARN deprecated [email protected]: This package is no...
Hi I'm getting the following error after uploading an apk to analyze. I'm afraid I'm not so knowledgeable on this I'm trying to follow a blog on reversing a malware...
Hello, sometimes Dexcalibur shows Devices ID with a simple "*". This means that it doesn't correct recognized the device, simply because it launched the adb devices listing command, that returned...
This is not a bug, but a feature request. When you launch Hook > Run (e.g spawn), you get a list of logs of functions that got hooked. Unfortunately, if...
I am trying to open a project, it fails and shows errors in console. ``` [INFO] [APK HELPER] APK extracted into : /root/dexcaliburWS/alien_0/apk TypeError: Cannot read property 'getUID' of undefined...
 The image above shows a class init function (``) and on its left the Probe ON/OFF button. Clicking on this button does not work (nothing happens). I don't think...
The terminal shows this log when I try to kill the app from the "Hooks" panel: ``` Execute command request : /home/axelle/dexcaliburWS/.dxc/bin/platform-tools/adb -s emulator-5554 shell su -c "kill 21264" su:...
The APK loads dynamically (using `DexClassLoader`) another DEX file. I want to hook a method inside that second dex. With Dexcalibur, I am able to search for that method, and...
Thanks to https://github.com/FrenchYeti/dexcalibur/issues/22#issuecomment-603436528, I can now create a hook for a method: > var meth = Project.find.method("enclosingClass.name:TelephonyManager").get(7) > var hook = Project.hook.probe(meth); However, when I run the application, I don't...
It's hard to understand the intention of each hook. By adding `row.parentID` it helps a lot to understand what's behind the hook.