Code Monkey home page Code Monkey logo

introspy-android's People

Contributors

mblanchou avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

introspy-android's Issues

Get Application name

Hello,

Using Introspy-Android, we can get package-name, class-name, method-name, etc.
Is it possible to get application name also in log?

Introspy not requesting root

Introspy is not requesting root when I select the application. It used to with an old install.
I have burned an entire day trying to get it working with no success.
The devices are Genymotion Nexus 4 - 4.1.1 and 4.2.2
Devices are both rooted
I have tried the unaltered apk versions
I have tried recompiling the application with added permissions as some stack-exchange threads have suggested and also added ACCESS_SUPERUSER but it still won't create an introspy.config or database file.
If I manually create an introspy.config file and get logcat telling me Unknown id:GENERAL after it tries to echo GENERAL CRYPTO to the config file.
I have had this working in the past. I only added the Superuser permissions after it would not work any other way, as a last resort.

Logcat output when I select the app to spy:

D/dalvikvm( 645): GC_CONCURRENT freed 395K, 5% free 9060K/9492K, paused 2ms+1ms, total 9ms
I/IntrospyGUI( 1569): su -c echo 'GENERAL CRYPTO,KEY,HASH,FS,IPC,PREF,URI,SSL,WEBVIEW,CUSTOM HOOKS,SQLite (NO DB)' > /data/data//introspy.config ; su -c chmod 664 /data/data/.debug/introspy.config ;
W/genymotion_audio( 124): out_write() limiting sleep time 44149 to 23219
W/genymotion_audio( 124): out_write() limiting sleep time 45759 to 23219
W/genymotion_audio( 124): out_write() limiting sleep time 37369 to 23219
W/genymotion_audio( 124): out_write() limiting sleep time 28979 to 23219
I/CydiaSubstrate( 1921): MS:Notice: Injecting: /system/bin/toolbox
D/su ( 1921): su invoked.
W/genymotion_audio( 124): out_write() limiting sleep time 31178 to 23219
I/CydiaSubstrate( 1922): MS:Notice: Injecting: /system/bin/toolbox
E/su ( 1922): Unknown id: 'GENERAL
E/su ( 1922):
W/genymotion_audio( 124): out_write() limiting sleep time 30204 to 23219

Any help is greatly appreciated

Error with DB: java.lang.NullPointerException

W/IntrospyError(): --> Error with DB: java.lang.NullPointerException

The databases is not being written in any application. Tried with both jellybean and kitkat variants of android with no success. Still do have value from the logcat output.

Crash when hooking StringBuilder

new HookConfig(true, // set to true to enable the hook
"java.lang.StringBuilder", "append", new Class<?>[]{java.lang.String.class},
// class, method name, arguments
new StringBuilderHook(),
// instance of the implementation extending IntroHook (here in HookExampleInpl.java)
"StringBuilder Hook"),

I tried to hook the ``append'' method of StringBuilder, but the app crashed after hooking.
In addition, after hooking, the device cannot launch after rebooting. I also tried to hook the "equals"
method of "java.lang.String", it worked fine. So please check the StringBuilder class hooking.

Introspy.db file is note getting created

I am using Android 4.3 Galaxy S3. I have already rooted the device and performed the actions as mentioned in the userguide for introspy. I am not able to find the introspy.db file and introspy.config file even after following the below instructions.

"I know this was asked a long time ago but in case anyone else who searches needs an answer:

I also had this problem when running Introspy on a Galaxy S4 running KitKat (4.4.2). I have ran Introspy with zero problems on a Nexus S running JellyBean (4.2.1). Because of this I believe it is an Android SDK problem with newer versions.

If you look at the AndroidManifest file for Introspy-Android Core, the targetSdkVersion is 18, which denotes Jellybean. I looked at logcat files and found that I was getting the error:

Permission Denial: get/set setting for user asks to run as user -2 but is calling from user 0; this requires android.permission.INTERACT_ACROSS_USERS_FULL
I simply added this permission to the Android Core AndroidManifest.xml file as well as the Android Config AndroidManifest.xml with the command:

I then just recompiled both binaries and it worked! Hope this helps."

Am i missing something?

how to get ssl plain text?

I really like this tool, I recommend adding a feature to send plaintext data https print out, I wanted to achieve this function myself, but I did not find a suitable API to Hook it. I hope you can join this function or give me some tips. Thank you.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.