GithubHelp home page GithubHelp logo

jgilfelt / ghostlog Goto Github PK

View Code? Open in Web Editor NEW
383.0 383.0 59.0 1.07 MB

Android app that displays the logcat buffer in a system overlay window

Home Page: https://play.google.com/store/apps/details?id=com.readystatesoftware.ghostlog

Java 100.00%

ghostlog's People

Contributors

jgilfelt avatar mbarany 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

ghostlog's Issues

Chain to superclass from IntegrationService constructor

Your empty IntegrationService constructor does not chain to the superclass. At present, that does not pose a problem, but it could in future versions of Android. I would either delete the IntegrationService constructor or have it chain to the superclass to be safe.

v

vdu

Gradle version doesn't actually work (non-root)

  1. I installed the app from the PlayStore
  2. Added compile 'com.readystatesoftware.ghostlog:ghostlog-integration:+' to build.gradle
  3. Turn it on, but it doesn't work.

I can confirm the JAR + manifest code works.

Am I doing something wrong?
Thoughts?

Thanks!

issue with super user in android

I have android device which is rooted. I need to perform Runtime.getRuntime().exec("su") .and I have added READ_LOGs permission in manifest also. But even though i have root device its still gives me access denied. I have seen most of the blogs still the issue remains same. Can you please tell me Is there anything missing here

I can't allow root acess

Symptons: I turn GhostLog on, SuperSu dialog popups but is unclickable.

I believe that maybe the overlay is starting showing before the SuperSU 'dialog box' and that makes the 'dialog' unclickable for security reasons...

Limit sniffing on broadcasts

Right now, AFAICT, anyone can listen in on broadcasts from an integration-enabled app to GhostLog and therefore sniff on log messages. In theory, that should not happen in production, as nobody should ship an app with GhostLog integration enabled.

In theory, I'd have hair. :-)

Three ways come to mind to help limit this:

  1. Have the Intent for the broadcast specify the component name, instead of (or in addition to) the action string. This will limit your ability to refactor this portion of GhostLog, so as not to break prior integration code, but it would preclude other apps from receiving the broadcast. However, this would require you to move your BroadcastReceiver into your manifest, as opposed to the registerReceiver() that you have today.
  2. Use an IntentFilter that sets the priority to Integer.MAX_VALUE and use an ordered broadcast, aborting it after you receive it. This means that a potential sniffer would have to set up their receiver first. However, again, I think your use of registerReceiver() may be a problem here -- while I have not tried playing with competing apps, one registered in the manifest, one registered via registerReceiver(), I would not be the least bit surprised if the manifest one gets in first, at least in certain circumstances.
  3. Use a custom permission that integration-enabled apps must request via <uses-permission>. This would at least alert users to other apps that want to listen in on GhostLog broadcasts. Alas, you cannot use signature-level permissions, since the integration-enabled apps aren't written by you, in general.

op

ope
n

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.