Android Package Inspector - dynamic analysis with api hooks, start unexported activities and more. (Xposed Module)

Overview

Inspeckage - Android Package Inspector

Inspeckage is a tool developed to offer dynamic analysis of Android applications. By applying hooks to functions of the Android API, Inspeckage will help you understand what an Android application is doing at runtime.

Features

With Inspeckage, we can get a good amount of information about the application's behavior:

Information gathering

  • Requested Permissions;
  • App Permissions;
  • Shared Libraries;
  • Exported and Non-exported Activities, Content Providers,Broadcast Receivers and Services;
  • Check if the app is debuggable or not;
  • Version, UID and GIDs;
  • etc.

Hooks (so far)

With the hooks, we can see what the application is doing in real time:

  • Shared Preferences (log and file);
  • Serialization;
  • Crypto;
  • Hashes;
  • SQLite;
  • HTTP (an HTTP proxy tool is still the best alternative);
  • File System;
  • Miscellaneous (Clipboard, URL.Parse());
  • WebView;
  • IPC;
    • Hooks (add new hooks dynamically)

Actions

With Xposed it's possible to perform actions such as start a unexported activity and much else:

  • Start any activity (exported and unexported);
  • Call any provider (exported and unexported);
  • Disable FLAG_SECURE;
  • SSL uncheck (bypass certificate pinning - JSSE, Apache and okhttp3);
  • Start, stop and restart the application;
  • Replace params and return value (+Hooks tab).

Fingerprint

  • Device fingerprint - advertising id, MAC address, IMEI, release, brand, build mode...

Location

  • Change GPS location (without use "Mock location" functionality)

Extras

  • APK Download;
  • View the app's directory tree;
  • Download the app's files;
  • Download the output generated by hooks in text file format;
  • Take a screen capture;
  • Send text to android clipboard.
  • Tips - some howto/guide

Configuration

Even though our tool has some hooks to the HTTP libraries, using an external proxy tool is still the best option to analyze the app's traffic. With Inspeckage, you can:

  • Add a proxy to the target app;
  • Enable and disable proxy;
  • Add entries in the arp table.

Logcat

Logcat.html page. A experimental page with websocket to show some information from the logcat.

Installation

Requirements: Xposed Framework

Xposed Installer
  1. Go to Xposed Installer, select "Download"
  2. Refresh and search for "Inspeckage"
  3. Download the latest version and install
  4. Enable it in Xposed
  5. Reboot and enjoy!
Xposed Repository

Get it from Xposed repo: http://repo.xposed.info/module/mobi.acpm.inspeckage

    adb install mobi.acpm.inspeckage.apk
  1. Enable it in Xposed
  2. Reboot and enjoy!
From Source

Feel free to download the source!

How to uninstall

    adb uninstall mobi.acpm.inspeckage

And reboot!

Genymotion

Genymotion

Screenshots

License

Copyright 2016 ac-pm

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Comments
  • Application crashes on start when targeted by Inspeckage on LG G4 MM

    Application crashes on start when targeted by Inspeckage on LG G4 MM

    When I target an application (eg. Firefox, FM radio, any app) with Inspeckage and try to launch it (through Inspeckage or directly from native android launcher) the application immediately crashes with a system error message "The application has stop working".

    • Mobile: LG G4 (H815)
    • Android version: 6.0
    • Kernel version: 3.10.84
    • Software version: V20e-208-01
    • Xposed framework installed in version 86 for arm64
    • Inspeckage version: 1.4.1

    Here are logcat with crash of Firefox logcat.txt

    bug 
    opened by cdeletre 7
  • Module Disabled

    Module Disabled

    Hi @ac-pm, Thank you so much for this tool. It is exactly the tool I have been looking for. I can get the web server running, launching an app from Inspeckage and I can view the web interface.

    But I can't do the interesting stuff as I can't get passed the Module Disabled. I have watched your video 10 times to see I was missing a step. I got all files installed. The only difference I know from your setup was:

    • I used xPosed SDK version for x86 (v23). You used v22.
    • I am running an Android 6.0 on my GenyMotion Emulator.

    screenshot1 screenshot2 screenshot3

    opened by rustymagnet3000 7
  • Launching the app which has been selected as the target results in the target app crashing as well as Inspeckage itself sometimes.

    Launching the app which has been selected as the target results in the target app crashing as well as Inspeckage itself sometimes.

    Running LG G4 on CyanogenMod13 with the xposed framework, if I've targeted an app and then launch it, it will crash the app every time and 9/10 Inspeckage crashes with it.

    opened by CarlingKnight 7
  • Module Disabled due to

    Module Disabled due to "Instant Run"

    Hello,

    So I just installed the Inspeckage 1.3 module using Xposed Framework version 85. The module keeps reporting itself as disabled. By inspecting the Xposed error.log, I get the following:

    04-15 04:48:55.444 I/Xposed  (  310): Platform: armeabi-v7a, 32-bit binary, system server: yes
    04-15 04:48:55.444 I/Xposed  (  310): SELinux enabled: yes, enforcing: yes
    07-06 11:01:26.133 I/Xposed  (  310): -----------------
    07-06 11:01:26.136 I/Xposed  (  310): Added Xposed (/system/framework/XposedBridge.jar) to CLASSPATH
    07-06 11:01:26.608 I/Xposed  (  310): Detected ART runtime
    07-06 11:01:26.640 I/Xposed  (  310): Found Xposed class de/robv/android/xposed/XposedBridge, now initializing
    07-06 11:01:26.952 I/Xposed  (  310): Loading modules from /data/app/mobi.acpm.inspeckage-1/base.apk
    07-06 11:01:27.000 E/Xposed  (  310):   Cannot load module, please disable "Instant Run" in Android Studio.
    

    Seems like the package being hosted has been compiled with the "Instant Run" option enabled. Xposed documentation mentions that this should be disabled:

    https://github.com/rovo89/XposedBridge/wiki/Using-the-Xposed-Framework-API

    Please make sure to disable Instant Run (File -> Settings -> Build, Execution, Deployment -> Instant Run), otherwise your classes aren't included directly in the APK, but loaded via a stub application which Xposed can't handle.

    Could you have a look into that?

    Thanks!

    bug 
    opened by typoon 5
  • Crash on error HTTP

    Crash on error HTTP

    Hi,

    I have an application which crash on launch when inspeckage is enabled on it. It seems to be an HTTP error, may be because they use squareup/okhttp ?

    The crash log is attached below :

    05-09 20:39:34.644 28971 28971 I Xposed : Inspeckage_Error com.android.okhttp.OkHttpClient#open(java.net.URI)#exact 05-09 20:39:34.644 28971 28971 I Xposed : Inspeckage_Error java.lang.ClassNotFoundException: com.android.okhttp.internal.http.HttpURLConnectionImpl 05-09 20:39:34.684 28971 28971 E Xposed : com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Expected value at line 1 column 14 path $.hookJson 05-09 20:39:34.684 28971 28971 E Xposed : at com.google.gson.Gson.fromJson(Gson.java:894) 05-09 20:39:34.684 28971 28971 E Xposed : at com.google.gson.Gson.fromJson(Gson.java:844) 05-09 20:39:34.684 28971 28971 E Xposed : at com.google.gson.Gson.fromJson(Gson.java:793) 05-09 20:39:34.684 28971 28971 E Xposed : at com.google.gson.Gson.fromJson(Gson.java:765) 05-09 20:39:34.684 28971 28971 E Xposed : at mobi.acpm.inspeckage.hooks.UserHooks.initAllHooks(UserHooks.java:40) 05-09 20:39:34.684 28971 28971 E Xposed : at mobi.acpm.inspeckage.Module.handleLoadPackage(Module.java:126) 05-09 20:39:34.684 28971 28971 E Xposed : at de.robv.android.xposed.IXposedHookLoadPackage$Wrapper.handleLoadPackage(IXposedHookLoadPackage.java:34) 05-09 20:39:34.684 28971 28971 E Xposed : at de.robv.android.xposed.callbacks.XC_LoadPackage.call(XC_LoadPackage.java:61) 05-09 20:39:34.684 28971 28971 E Xposed : at de.robv.android.xposed.callbacks.XCallback.callAll(XCallback.java:106) 05-09 20:39:34.684 28971 28971 E Xposed : at de.robv.android.xposed.XposedBridge$1.beforeHookedMethod(XposedBridge.java:203) 05-09 20:39:34.684 28971 28971 E Xposed : at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:729) 05-09 20:39:34.684 28971 28971 E Xposed : at android.app.ActivityThread.handleBindApplication() 05-09 20:39:34.684 28971 28971 E Xposed : at android.app.ActivityThread.access$1800(ActivityThread.java:222) 05-09 20:39:34.684 28971 28971 E Xposed : at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1861) 05-09 20:39:34.684 28971 28971 E Xposed : at android.os.Handler.dispatchMessage(Handler.java:102) 05-09 20:39:34.684 28971 28971 E Xposed : at android.os.Looper.loop(Looper.java:158) 05-09 20:39:34.684 28971 28971 E Xposed : at android.app.ActivityThread.main(ActivityThread.java:7229) 05-09 20:39:34.684 28971 28971 E Xposed : at java.lang.reflect.Method.invoke(Native Method) 05-09 20:39:34.684 28971 28971 E Xposed : at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java) 05-09 20:39:34.684 28971 28971 E Xposed : at com.android.internal.os.ZygoteInit.main(ZygoteInit.java) 05-09 20:39:34.684 28971 28971 E Xposed : at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:134) 05-09 20:39:34.684 28971 28971 E Xposed : Caused by: com.google.gson.stream.MalformedJsonException: Expected value at line 1 column 14 path $.hookJson 05-09 20:39:34.684 28971 28971 E Xposed : at com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1567) 05-09 20:39:34.684 28971 28971 E Xposed : at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:594) 05-09 20:39:34.684 28971 28971 E Xposed : at com.google.gson.stream.JsonReader.peek(JsonReader.java:429) 05-09 20:39:34.684 28971 28971 E Xposed : at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory.java:74) 05-09 20:39:34.684 28971 28971 E Xposed : at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory.java:61) 05-09 20:39:34.684 28971 28971 E Xposed : at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.read(ReflectiveTypeAdapterFactory.java:116) 05-09 20:39:34.684 28971 28971 E Xposed : at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:216) 05-09 20:39:34.684 28971 28971 E Xposed : at com.google.gson.Gson.fromJson(Gson.java:879) 05-09 20:39:34.684 28971 28971 E Xposed : ... 20 more 05-09 20:39:34.684 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /data/lp/xposed 05-09 20:39:34.684 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.694 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.694 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.694 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.694 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.694 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.694 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.694 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.704 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.704 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.704 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.704 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.704 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.704 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.704 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.704 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.704 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.704 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.704 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.714 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.714 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.714 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.714 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.714 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.714 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.714 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.714 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.714 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.714 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.724 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.724 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.724 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.724 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.724 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.724 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.724 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.724 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.724 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.724 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.724 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.724 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.724 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.734 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.734 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.734 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.734 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.734 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.734 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.734 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.734 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.734 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.734 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.734 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.734 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.744 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.744 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.744 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.744 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.744 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.744 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.744 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.744 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.744 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.744 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.744 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.744 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.744 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.754 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.754 28971 28971 I Xposed : Inspeckage_FileSystem:R/W [new File(String)]: /storage/emulated/0 05-09 20:39:34.754 28971 28971 F art : art/runtime/indirect_reference_table.cc:115] 505: 0x76b5f078 java.lang.String "Xposed" 05-09 20:39:37.144 25114 25114 I InjectionManager: dispatchPrepareOptionsMenu :de.robv.android.xposed.installer.XposedInstallerActivity 05-09 20:39:38.554 25114 25114 I InjectionManager: dispatchOptionsItemSelected :de.robv.android.xposed.installer.XposedInstallerActivity 05-09 20:39:56.304 29032 29032 W System.err: at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:134) 05-09 20:39:57.254 25114 25114 I InjectionManager: dispatchPrepareOptionsMenu :de.robv.android.xposed.installer.XposedInstallerActivity 05-09 20:39:58.114 25114 25114 I InjectionManager: dispatchOptionsItemSelected :de.robv.android.xposed.installer.XposedInstallerActivity 05-09 20:39:59.024 29032 29032 W System.err: at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:134) 05-09 20:40:10.484 29032 29032 W System.err: at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:134) 05-09 20:40:12.844 29032 29032 W System.err: at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:134) 05-09 20:40:17.084 29032 29032 W System.err: at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:134) 05-09 20:40:19.414 29032 29032 W System.err: at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:134) 05-09 20:40:23.694 29032 29032 W System.err: at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:134) 05-09 20:40:26.044 29032 29032 W System.err: at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:134) 05-09 20:40:50.404 29032 29032 W System.err: at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:134) 05-09 20:40:52.694 29032 29032 W System.err: at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:134)

    Thanks,

    opened by Flo354 5
  • Inspeckage does not dected that the app is running

    Inspeckage does not dected that the app is running

    I still could not detect in what circumstances this occurs, but sometimes, the app is running but the webinterface still indicates the app running:false and the most of the information does not appear.

    opened by clviper 5
  • Can i use Inspeckage to analyze data send from multiple devices on the same time

    Can i use Inspeckage to analyze data send from multiple devices on the same time

    I want to ask if i can use Inspeckage to monitor what apps are sendind but from multiple devices on the same time. So i want to have a server with Xposed and Inspeckage and collect the data from devices that connect to that server,

    Thanks in advance

    opened by lasbel 4
  • Many apps crash at launch, some not.

    Many apps crash at launch, some not.

    Hi,

    Many apps crash at launch like Snapchat or GIPHY.

    In the Xposed logs I found the common error :

    Inspeckage_Error com.android.okhttp.OkHttpClient#open(java.net.URI)#exact
    Inspeckage_Error java.lang.ClassNotFoundException: com.android.okhttp.internal.http.HttpURLConnectionImpl
    Inspeckage_FileSystem:R/W Dir: [...]
    

    Using OnePlus X - Custom CM13.0 ROM - Xposed v85, Inspeckage 1.4.

    Own build of Inspeckage beacause otherwise Xposed says it can't load module beacause you have to disable Instant Run in Android Studio. So I rebuilt the APK after disabling Instant Run in the IDE settings. No changes in graddle configuration.

    Thanks for your help.

    opened by incyclum 4
  • Crash on open

    Crash on open

    Hi Bro,

    the app crash when I open it. I'm using Genymotion, the Android ROM version is 4.1.1(4.4.4 is the same). below is the android LOG and the LOG shows in X /ActivityManager( 286): Start proc mobi.acpm.inspeckage for activity mobi.acpm.inspeckage/.ui.MainActivity: pid=1321 uid=10055 gids={3003, 1015, 1028}

    I/qtaguid ( 286): Failed write_ctrl(s 1 10055) res=-1 errno=1

    W/NetworkManagementSocketTagger( 286): setKernelCountSet(10055, 1) failed with errno -1

    D/AndroidRuntime( 1321): Shutting down VM

    W/dalvikvm( 1321): threadid=1: thread exiting with uncaught exception (group=0xa6317288)

    E/AndroidRuntime( 1321): FATAL EXCEPTION: main

    E/AndroidRuntime( 1321): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{mobi.acpm.inspeckage/mobi.acpm.inspeckage.ui.MainActivity}: java.lang.ClassNotFoundException: mobi.acpm.inspeckage.ui.MainActivity

    E/AndroidRuntime( 1321): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1983)

    E/AndroidRuntime( 1321): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)

    E/AndroidRuntime( 1321): at android.app.ActivityThread.access$600(ActivityThread.java:130)

    E/AndroidRuntime( 1321): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)

    E/AndroidRuntime( 1321): at android.os.Handler.dispatchMessage(Handler.java:99)

    E/AndroidRuntime( 1321): at android.os.Looper.loop(Looper.java:137)

    E/AndroidRuntime( 1321): at android.app.ActivityThread.main(ActivityThread.java:4745)

    E/AndroidRuntime( 1321): at java.lang.reflect.Method.invokeNative(Native Method)

    E/AndroidRuntime( 1321): at java.lang.reflect.Method.invoke(Method.java:511)

    E/AndroidRuntime( 1321): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)

    E/AndroidRuntime( 1321): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)

    E/AndroidRuntime( 1321): at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:132)

    E/AndroidRuntime( 1321): at dalvik.system.NativeStart.main(Native Method)

    E/AndroidRuntime( 1321): Caused by: java.lang.ClassNotFoundException: mobi.acpm.inspeckage.ui.MainActivity

    E/AndroidRuntime( 1321): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61)

    E/AndroidRuntime( 1321): at java.lang.ClassLoader.loadClass(ClassLoader.java:501)

    E/AndroidRuntime( 1321): at java.lang.ClassLoader.loadClass(ClassLoader.java:461)

    E/AndroidRuntime( 1321): at android.app.Instrumentation.newActivity(Instrumentation.java:1053)

    E/AndroidRuntime( 1321): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1974)

    E/AndroidRuntime( 1321): ... 12 more

    W/ActivityManager( 286): Force finishing activity mobi.acpm.inspeckage/.ui.MainActivity

    W/WindowManager( 286): Failure taking screenshot for (246x419) to layer 21010

    W/ActivityManager( 286): Activity pause timeout for ActivityRecord{537fbd50 mobi.acpm.inspeckage/.ui.MainActivity}

    I/qtaguid ( 286): Failed write_ctrl(s 0 10055) res=-1 errno=1

    W/NetworkManagementSocketTagger( 286): setKernelCountSet(10055, 0) failed with errno -1

    I/Process ( 1321): Sending signal. PID: 1321 SIG: 9

    I/ActivityManager( 286): Process mobi.acpm.inspeckage (pid 1321) has died.

    2016-5-13 AM 11:56:16 UTC Loading Xposed v54 (for Zygote)... Running ROM 'vbox86p-userdebug 4.1.1 JRO03S eng.buildbot.20150610.092736 test-keys' with fingerprint 'generic/vbox86p/vbox86p:4.1.1/JRO03S/eng.buildbot.20150610.092736:userdebug/test-keys' Loading modules from /data/app/mobi.acpm.inspeckage-1.apk Loading class mobi.acpm.inspeckage.Module java.lang.ClassNotFoundException: mobi.acpm.inspeckage.Module at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61) at java.lang.ClassLoader.loadClass(ClassLoader.java:501) at java.lang.ClassLoader.loadClass(ClassLoader.java:461) at de.robv.android.xposed.XposedBridge.loadModule(XposedBridge.java:421) at de.robv.android.xposed.XposedBridge.loadModules(XposedBridge.java:386) at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:120) at dalvik.system.NativeStart.main(Native Method)

    opened by cnJamesLucas 3
  • SERVER INTERNAL ERROR: Serve() returned a null response.

    SERVER INTERNAL ERROR: Serve() returned a null response.

    Hi there.

    I am getting this error if I try to download a file using the Tree view or try to take a screenshot of the app.

    Awesome project. Keep it up.

    bug 
    opened by clviper 3
  • Patch to solve problems in Android 7+ where hooks information does not appear in web interface.

    Patch to solve problems in Android 7+ where hooks information does not appear in web interface.

    This addresses the problem introduced by https://developer.android.com/about/versions/nougat/android-7.0-changes#permfilesys.

    This will work on all versions. The requirements will be to create the /Inspeckage folder manually in /data/local/tmp/ and disable SELinux by using setenforce 0.

    opened by clviper 2
  • Web Browser does not display data from hooks in android 9 and 10

    Web Browser does not display data from hooks in android 9 and 10

    Inspackage Version: 2.4

    In android 9 and 10 Inspackage is not working. Screenshot from 2022-07-20 11-13-46

    In previous image you can see that the app is running mudule is enabled but still not able to retrive any kind of data except package information.

    Screenshot from 2022-07-20 11-14-23

    In previous image while looking for tree view image able to retrive the files and file structure but not able to get any data in web interfaces.

    Even after adb port forwarded it constantly stopping service as we open another app inspackage terminating the process.

    opened by N008x 1
  • App is closing arbitrarily

    App is closing arbitrarily

    Hello there i am using OppO RealMe2Pro. Android 10 Rooted EdXposed Installed.. when i am searching the ip on browser it seems to work bust didn't capture any data...As soon as i refresh the page for any output says error page not found.

    opened by TheHackistan 1
  • Inspeckage - Web browser error

    Inspeckage - Web browser error

    Hello. I am running Inspeckage on Genymotion - Google Pixel 2. I have configured Kali Linux VM with adb connect ip-address:5555 and then I execute the command adb forward tcp:8008 tcp:8008.

    I am trying to connect to Inspeckage with http://127.0.0.1:8008 and it is running properly, but after a few seconds the service stops and gives me the following error: image

    image

    Also, whenever I try to download any file I get an error: "SERVER INTERNAL ERROR: Serve() returned a null response."

    opened by evidi 2
  • Crypto: should output initVector

    Crypto: should output initVector

    85 SecretKeySpec(***,AES) , Cipher[AES/CBC/PKCS5Padding]  ({"lang":"zh-CN"} , bMPeymEIZ8qj2tw47Cjnk8VA4l40vig9deHZrFUqCJ8=)
    84 , Cipher
    
    opened by gMan1990 0
Releases(v2.4)
Owner
acpm
acpm
AnyText - An Xposed module trying to hook TextView in any activities

AnyText What's this This application provides features to modify any TextView in

Leonardo 41 Nov 30, 2022
Dynamic-UI-From-JSON - A Sample Android app to show dynamic UI generation from Json

Dynamic UI from JSON Functionality The app's functionality includes: The app gen

Rafsan Ahmad 12 Dec 16, 2022
Mixed Xposed+Magisk module for customization of AOSP-based Android 12+

This is a mixed Xposed+Magisk module, which is made to allow customizations that are not originally designed in AOSP (Android Open Source Project).

Siavash 654 Jan 4, 2023
Xposed module to set the Signature Scheme for Android 30 >= to 1. This allows system apps to be modified

SetSignatureSchemeV1 Xposed module to set the Signature Scheme for Android 30+ to 1. This allows system apps to be modified. This module makes the met

null 4 Sep 20, 2022
A simple xposed module that helps you use your AdGuard subscription in multiple devices

DualGuard A simple xposed module that helps you use your AdGuard subscription in multiple (>3) devices. Monstor ahead! / 警告 This is NOT a module that

null 7 Oct 2, 2022
SIMNumberSetter - A small Xposed module to set the SIM card's phone subscriber number

SIM Number Setter SIM Number Setter is a small Xposed module that invokes normal

Kieron Quinn 99 Dec 30, 2022
Xposed module for Snapchat.

SnapMod Xposed module for Snapchat. Setup To set SnapMod up, download and install the latest apk from here. When you open it, it will ask to install s

Rodi 141 Jan 5, 2023
Media Provider Manager - An Xposed module intended to prevent media storage abuse

Media Provider Manager - An Xposed module intended to prevent media storage abuse

null 104 Dec 26, 2022
Xposed module which will set location where you want without effect mock location.

GPS Setter Support/Discussion: XDA thread As most of GPS spoof app not working anymore coz some are old and some are not proper implement with current

Android1500 73 Dec 28, 2022
Implementation of useful hooks inspired by React for Compose

useCompose React inspired hooks for Compose Installation Step 1. Add the JitPack repository to your build file Add it in your root build.gradle at the

Pavitra Golchha 20 Nov 14, 2022
Abel Suviri 6 Dec 16, 2022
SimpleCloud-haste-module - SimpleCloud module for uploading the logs of your services to hastebin

SimpleCloud Haste Module A SimpleCloud Module for uploading the current logs of

NeverStopGaming.net 5 Mar 6, 2022
YukiHookAPI - An efficient Kotlin version of the Xposed Hook API

Yuki Hook API ?? An efficient Kotlin version of the Xposed Hook API. Introduce 这

Fankesyooni 459 Jan 1, 2023
Quick start with the Google Maps Android API

Please note: This repository is not currently maintained, and is kept for historical purpose only. You can find an up to date tutorial here: https://g

Google Archive 234 Nov 14, 2022
A package to include a standard Unlock premium view in iOS and Android apps

A package to include a standard Unlock premium view in iOS and Android apps

Groupe MINASTE 2 May 21, 2022
Matomo wrapper for React-Native. Supports Android and iOS. Fixed issues for native platforms build that are present in the official package.

@mccsoft/react-native-matomo Matomo wrapper for React-Native. Supports Android and iOS. Fixed issues for native platforms build that are present in th

MCC Soft 4 Dec 29, 2022
xposed安卓虚拟摄像头 android virtual camera on xposed hook

android_virtual_cam xposed安卓虚拟摄像头 感谢https://github.com/wangwei1237/CameraHook 提供的HOOK思路!! 求有无极的大佬,希望帮忙测试一下此模块虚拟框架下是否可用,测试后希望在issue中反馈一下,谢谢!!! 具体的使用方法(

null 645 Jan 1, 2023
Xposed-based motion simulator with sensor support.

This project is under active development MotionEmulator Android motion simulator with sensor support. Scenarios If you study in universities in China,

ZhuFu 26 Dec 24, 2022
Easy setup of static analysis tools for Android and Java projects.

[DEPRECATED] Gradle static analysis plugin ⚠️ A fork of this project is maintained at https://github.com/GradleUp/static-analysis-plugin/ Please migra

Novoda 408 Dec 19, 2022