1. Nimm jetzt an unserem 2. ADVENT-Gewinnspiel teil - Alle Informationen findest Du hier!

App Locker

Dieses Thema im Forum "Root / Hacking / Modding für Samsung Galaxy S" wurde erstellt von Fr4gg0r, 01.10.2010.

  1. Fr4gg0r, 01.10.2010 #1
    Fr4gg0r

    Fr4gg0r Threadstarter App-Anbieter (Werbung)

    Beiträge:
    2,506
    Erhaltene Danke:
    447
    Registriert seit:
    21.12.2009
    Hi,

    dies ist eine app (+modifiziertes Framework) mit dem ihr eure Apps mit einem Muster sperren könnt.
    Der Vorteil im Gegensatz zu 3rd Party App-Lockern ist, dass diese als Prozess im Hintergrund laufen müssen, dies ist hier nicht nötig, da die Abfrage nativ im Framework vorhanden ist.
    Desweiteren bleiben die App Locks selbst nach einem hard-/factorreset vorhanden. :drool:

    Falls man mal das PW vergessen haben sollte, als superuser die /system/appLocks modifizieren/lesen. Die Zahlen stehen dabei für das Muster.. oben links ist 1, rechts daneben 2, unten rechts ist 9.

    Das File mit den Mustern kann nur von meiner App und dem Superuser gelesen werden.

    Das ganze ist aktuell NUR für Leute mit 2.2, einem deodexed Rom (!), sowie root und busybox. ^^
    Installation: Meine App installieren (SGS Tools), die zip nach /sdcard/sgstools/ packen und dann in meiner App unter dem Punkt apply script auswählen.
    Uninstall skript ist darin auch enthalten.
    Oder manuell: .zip downloaden, extrahieren, der Rest sollte klar sein. ;)
     

    Anhänge:

    Zuletzt bearbeitet: 07.10.2010
  2. Ro Hoe, 01.10.2010 #2
    Ro Hoe

    Ro Hoe Android-Lexikon

    Beiträge:
    1,013
    Erhaltene Danke:
    76
    Registriert seit:
    01.07.2010
    [gefällt mir!]
     
  3. Kev, 01.10.2010 #3
    Kev

    Kev Android-Ikone

    Beiträge:
    6,867
    Erhaltene Danke:
    1,113
    Registriert seit:
    29.07.2010
    Phone:
    Samsung Galaxy S7 edge
    Tablet:
    Asus Transformer Pad TF300
    Ja, mir auch. Die Idee ist klasse, bin schon gespannt :)
     
  4. Fr4gg0r, 01.10.2010 #4
    Fr4gg0r

    Fr4gg0r Threadstarter App-Anbieter (Werbung)

    Beiträge:
    2,506
    Erhaltene Danke:
    447
    Registriert seit:
    21.12.2009
    kann mir mal einer ne jungfräuliche framework.jar (deodexed rom!) schicken?^^
    edit: ok hab noch das doedexed rom..
     
    Zuletzt bearbeitet: 01.10.2010
  5. GermanHero, 01.10.2010 #5
    GermanHero

    GermanHero Android-Lexikon

    Beiträge:
    1,358
    Erhaltene Danke:
    574
    Registriert seit:
    31.08.2009
    Klingt interessant, bin gespannt.
     
  6. Fr4gg0r, 01.10.2010 #6
    Fr4gg0r

    Fr4gg0r Threadstarter App-Anbieter (Werbung)

    Beiträge:
    2,506
    Erhaltene Danke:
    447
    Registriert seit:
    21.12.2009
    kämpfe aktuell mit smali^^
    Also wenn jemand weiß, wie ich Methoden in smali Code hinzufüge, bitte melden.^^
     
    Zuletzt bearbeitet: 02.10.2010
  7. Fr4gg0r, 04.10.2010 #7
    Fr4gg0r

    Fr4gg0r Threadstarter App-Anbieter (Werbung)

    Beiträge:
    2,506
    Erhaltene Danke:
    447
    Registriert seit:
    21.12.2009
    son shit.
    Das scheint so zu enden, wie bei meinem Permission Blocker:
    ohne reboot keine Wirkung :angry:
     
  8. Ro Hoe, 04.10.2010 #8
    Ro Hoe

    Ro Hoe Android-Lexikon

    Beiträge:
    1,013
    Erhaltene Danke:
    76
    Registriert seit:
    01.07.2010
    naja daran solls nich scheitern ^^
    weitermachen und donate button in die sig nehmen! =)
     
  9. Fr4gg0r, 04.10.2010 #9
    Fr4gg0r

    Fr4gg0r Threadstarter App-Anbieter (Werbung)

    Beiträge:
    2,506
    Erhaltene Danke:
    447
    Registriert seit:
    21.12.2009
    soo mal momentaner Stand:

    -Verstellung ohne Reboot möglich
    -Beim Start von Apps aus dem Launcher heraus, wird jedes mal ein File eingelesen, in welchem die packages + passwörter drinstehen. Scheint jedoch kaum bis keinen sichtbaren Lag zu erzeugen.

    -Problem: Das framework läuft nicht als system prozess, sodass das file mit den passwörtern für alle User sichtbar ist.. immerhin liegt es auf /system, wodurch auch ein hard-/factoryreset die App Locks nicht aufhebt.


    Für die devs und interessierten, hier meine Modifikation:
    Ich habe lediglich die Activity.java im framework.jar bisher geändert.
    Dort 2 ArrayLists (packages, pws) sowie eine Methode um die Packages und PWs einzulesen.
    Desweiteren ist die Methode startActivitiyForResult verändert; sie prüft ob der Intent die Kategorie "launcher" enthält, wenn ja, wird getestet ob das Ziel Package in der o.g. Liste auftaucht.
    Wenn nicht, dann ganz normal weiter, wenn ja, dann wird meine Lock App aufgerufen, diese bekommt das Zielpackage, sowie das einzugebene PW als Extras mit.
    Hat der User das richtige PW eingegeben, ruft meine App die neue Methode startActivityForResultDirect auf, die im Prinzip die alte startActivityForResult darstellt.

    Ich mach nachher mal nen update.zip für 2.2 falls es jemand testen möchte. :)
     
  10. MrBusiness, 04.10.2010 #10
    MrBusiness

    MrBusiness Android-Ikone

    Beiträge:
    4,862
    Erhaltene Danke:
    1,164
    Registriert seit:
    02.08.2010
    Danach wird dann die Passwort Datenbank an dich gesendet. Bei 9 von 10 Usern stimmt dann das Password der Facebook App überein mit dem Account und dann kannst du es weiterverkaufen.
    Wahrscheinlich klappt das auch noch mit dem Google Account :D


    Okay sorry, ich gehe nicht im geringsten davon aus, dass du so was machen wolltest, mir kam die Idee nur so spontan ... Ach ne, diese ganze kriminelle Energie!
     
  11. Fr4gg0r, 04.10.2010 #11
    Fr4gg0r

    Fr4gg0r Threadstarter App-Anbieter (Werbung)

    Beiträge:
    2,506
    Erhaltene Danke:
    447
    Registriert seit:
    21.12.2009
    update.zip gibts nicht, kb das so umständlich zu signen
    Die zip mit meiner app auswählen (nach /sdcard/sgstools/ packen)

    Achja wichtig: für 2.2 und nur für deodexed roms!^^
    Erster reboot dauert sehr lange, da alle dex files neu erstellt werden
     
    Zuletzt bearbeitet: 06.10.2010
  12. Fr4gg0r, 06.10.2010 #12
    Fr4gg0r

    Fr4gg0r Threadstarter App-Anbieter (Werbung)

    Beiträge:
    2,506
    Erhaltene Danke:
    447
    Registriert seit:
    21.12.2009
    So,
    damit ist die "app" nun in Beta Phase.
    -Framework wurde optimiert die Packages beim Starten einer App einzulesen
    -statt pins, gibt man nun ein muster ein.
    Das geht 5 mal so schnell :)
    - FileMode [660] -> jaaaa, damit kann nun niemand mehr die Passwörter lesen oder ändern, außer meine App sowie der superuser (und der launcher, aber der weiß davon ja garnichts :p ).
     
  13. scheichuwe, 06.10.2010 #13
    scheichuwe

    scheichuwe Android-Ikone

    Beiträge:
    5,440
    Erhaltene Danke:
    2,541
    Registriert seit:
    09.09.2009
    Phone:
    LG G4
    Nicht wenn Recovery 2e drauf ist (da ist signieren nicht notwendig) ;)
     
  14. ALP

    ALP Gast

    ich risk es heute abend auf meinem cap,
    bin gespannt obs funktioniert
     

Diese Seite empfehlen