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

Bitte um ein kleines Test

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von ko5tik, 31.03.2010.

  1. ko5tik, 31.03.2010 #1
    ko5tik

    ko5tik Threadstarter Android-Experte

    Beiträge:
    620
    Erhaltene Danke:
    40
    Registriert seit:
    14.10.2009
    Phone:
    HTC Hero
    Hallo alle,

    Ich versuche gerade mal die Möglichkeit zu finden ein Inhalt in meiner Anwendung
    zu signieren. Die Idee ist den MD5 Hash von der Signature rauszifinden und diesem zum
    Salten zu verwenden.

    Könnt ich mal diese Anwendung kurz mal Starten, und Logcat zu posten:
    http://www.pribluda.de/Wasitup.apk

    (tut nix außer hello world und logcat schreiben )

    Bei mir kommt das heraus ( auf dem Hero mit 1.5):
    -------------------------------------
    03-31 21:32:54.421: WARN/System.err(21056): info:packageInfo{43552de8 de.pribluda.stuff.wasitup}
    03-31 21:32:54.421: WARN/System.err(21056): contens description:0
    03-31 21:32:54.421: WARN/System.err(21056): amount signatures: 1
    03-31 21:32:54.421: WARN/System.err(21056): signature android.content.pm.Signature@f441359d
    03-31 21:32:54.431: WARN/System.err(21056): 3082025f308201c8a00302010202044b18156c300d06092a864886f70d01010505003074310b3009060355040613026465310f300d0603550408130648657373656e311230100603550407130957696573626164656e3110300e060355040a1307556e6b6e6f776e3110300e060355040b1307556e6b6e6f776e311c301a060355040313134b6f6e7374616e74696e20507269626c756461301e170d3039313230333139343534385a170d3337303432303139343534385a3074310b3009060355040613026465310f300d0603550408130648657373656e311230100603550407130957696573626164656e3110300e060355040a1307556e6b6e6f776e3110300e060355040b1307556e6b6e6f776e311c301a060355040313134b6f6e7374616e74696e20507269626c75646130819f300d06092a864886f70d010101050003818d0030818902818100a83e8380d03cb79fd5ff65a2408d5865879d74e785459fc52dbd15bc14518aa1080071dce08ca3eb689ed4a7d425e83257fb256fccc2ae4b525bd71f056cbe28a43c9bd174438f4cae708e40d30a79753e213f197b40fbf98a1add5a18796468aefe56884ca3ce497a338758734a87308bf043e9f63a2ddc622c31c3a5a41cf50203010001300d06092a864886f70d0101050500038181001607113108643df8ac123a49404fbc56bc92fd87e76a77d5cc02863d2ce76047102f1160426d09c96f1434934d905289601f426408d25de112c1fbb7f2e3241b190d6c226fe06a08657829237884133d558635c96ed30b2320400b9cf6e54271294015472d82ac3bf07628bc07c720ceedbcff28a7bd15cea087ad903361962d
    ----------------------------------------------------------------

    Was kommt bei Euch?

    Dank im Voraus.
     
  2. Luemel, 01.04.2010 #2
    Luemel

    Luemel Android-Lexikon

    Beiträge:
    1,357
    Erhaltene Danke:
    120
    Registriert seit:
    30.08.2009
    Mom ich teste jetzt mal für dich

    G1, Android 1.6

    ActivityManager( 135): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=de.pribluda.stuff.wasitup/de.pribluda.android.wasitup.Wasitup }
    ActivityManager( 135): Start proc de.pribluda.stuff.wasitup for activity de.pribluda.stuff.wasitup/de.pribluda.android.wasitup.Wasitup: pid=2589 uid=10098 gids={1015}
    System.err( 2589): info:packageInfo{43a74738 de.pribluda.stuff.wasitup}
    System.err( 2589): contens description:0
    System.err( 2589): amount signatures: 1
    System.err( 2589): signature android.content.pm.Signature@f441359d
    System.err( 2589): 3082025f308201c8a00302010202044b18156c300d06092a864886f70d01010505003074310b3009060355040613026465310f300d0603550408130648657373656e311230100603550407130957696573626164656e3110300e060355040a1307556e6b6e6f776e3110300e060355040b1307556e6b6e6f776e311c301a060355040313134b6f6e7374616e74696e20507269626c756461301e170d3039313230333139343534385a170d3337303432303139343534385a3074310b3009060355040613026465310f300d0603550408130648657373656e311230100603550407130957696573626164656e3110300e060355040a1307556e6b6e6f776e3110300e060355040b1307556e6b6e6f776e311c301a060355040313134b6f6e7374616e74696e20507269626c75646130819f300d06092a864886f70d010101050003818d0030818902818100a83e8380d03cb79fd5ff65a2408d5865879d74e785459fc52dbd15bc14518aa1080071dce08ca3eb689ed4a7d425e83257fb256fccc2ae4b525bd71f056cbe28a43c9bd174438f4cae708e40d30a79753e213f197b40fbf98a1add5a18796468aefe56884ca3ce497a338758734a87308bf043e9f63a2ddc622c31c3a5a41cf50203010001300d06092a864886f70d0101050500038181001607113108643df8ac123a49404fbc56bc92fd87e76a77d5cc02863d2ce76047102f1160426d09c96f1434934d905289601f426408d25de112c1fbb7f2e3241b190d6c226fe06a08657829237884133d558635c96ed30b2320400b9cf6e54271294015472d82ac3bf07628bc07c720ceedbcff28a7bd15cea087ad903361962d
    ActivityManager( 135): Displayed activity de.pribluda.stuff.wasitup/de.pribluda.android.wasitup.Wasitup: 663 ms (total 663 ms)
     
    Zuletzt bearbeitet: 01.04.2010
    ko5tik bedankt sich.
  3. ko5tik, 01.04.2010 #3
    ko5tik

    ko5tik Threadstarter Android-Experte

    Beiträge:
    620
    Erhaltene Danke:
    40
    Registriert seit:
    14.10.2009
    Phone:
    HTC Hero
    Ok, signatur schein die gleiche zu sein. Hetzt bleibt nur die Frage, wie man die OS
    dazu bringt etwas damit zu hashen...
     
  4. ko5tik, 01.04.2010 #4
    ko5tik

    ko5tik Threadstarter Android-Experte

    Beiträge:
    620
    Erhaltene Danke:
    40
    Registriert seit:
    14.10.2009
    Phone:
    HTC Hero
    Das ist ja interessant, jetzt have ich den code abgeändert:
    Code:
               PackageInfo info = getPackageManager().getPackageInfo("de.pribluda.games.android.lines", PackageManager.GET_SIGNATURES);
                System.err.println("info:" + info);
                System.err.println("contens description" + info.describeContents());
                System.err.println("amount signatures: " + info.signatures.length);
                for(Signature signature:info.signatures) {
                    System.err.println("signature " + signature);
                    System.err.println(signature.toCharsString());
                }
    
    
    Und die SIgnatur ist jetzt:
    04-01 21:16:48.190: WARN/System.err(26037): info:packageInfo{43552cb8 de.pribluda.games.android.lines}
    04-01 21:16:48.190: WARN/System.err(26037): contens description0
    04-01 21:16:48.200: WARN/System.err(26037): amount signatures: 1
    04-01 21:16:48.200: WARN/System.err(26037): signature android.content.pm.Signature@f441359d
    04-01 21:16:48.210: WARN/System.err(26037): 3082025f308201c8a00302010202044b18156c300d06092a864886f70d01010505003074310b3009060355040613026465310f300d0603550408130648657373656e311230100603550407130957696573626164656e3110300e060355040a1307556e6b6e6f776e3110300e060355040b1307556e6b6e6f776e311c301a060355040313134b6f6e7374616e74696e20507269626c756461301e170d3039313230333139343534385a170d3337303432303139343534385a3074310b3009060355040613026465310f300d0603550408130648657373656e311230100603550407130957696573626164656e3110300e060355040a1307556e6b6e6f776e3110300e060355040b1307556e6b6e6f776e311c301a060355040313134b6f6e7374616e74696e20507269626c75646130819f300d06092a864886f70d010101050003818d0030818902818100a83e8380d03cb79fd5ff65a2408d5865879d74e785459fc52dbd15bc14518aa1080071dce08ca3eb689ed4a7d425e83257fb256fccc2ae4b525bd71f056cbe28a43c9bd174438f4cae708e40d30a79753e213f197b40fbf98a1add5a18796468aefe56884ca3ce497a338758734a87308bf043e9f63a2ddc622c31c3a5a41cf50203010001300d06092a864886f70d0101050500038181001607113108643df8ac123a49404fbc56bc92fd87e76a77d5cc02863d2ce76047102f1160426d09c96f1434934d905289601f426408d25de112c1fbb7f2e3241b190d6c226fe06a08657829237884133d558635c96ed30b2320400b9cf6e54271294015472d82ac3bf07628bc07c720ceedbcff28a7bd15cea087ad903361962d


    Und für andere Package (mit dem debug-keystore signiert):
    04-01 21:22:01.960: WARN/System.err(26198): info:packageInfo{43552cb8 de.pribluda.games.android.xonix}
    04-01 21:22:01.970: WARN/System.err(26198): contens description0
    04-01 21:22:01.970: WARN/System.err(26198): amount signatures: 1
    04-01 21:22:01.970: WARN/System.err(26198): signature android.content.pm.Signature@cd476118
    04-01 21:22:01.970: WARN/System.err(26198): 308201e53082014ea00302010202044b0d8f39300d06092a864886f70d01010505003037310b30090603550406130255533110300e060355040a1307416e64726f6964311630140603550403130d416e64726f6964204465627567301e170d3039313132353230313033335a170d3130313132353230313033335a3037310b30090603550406130255533110300e060355040a1307416e64726f6964311630140603550403130d416e64726f696420446562756730819f300d06092a864886f70d010101050003818d0030818902818100a5dd9bbc1aabf119664036c2be6bc0d0155933eb241854bd9774828056631b4acd143751890ff23fba416cadae93ae64c68c8855513c7ea9f07da44809e57f9920a42c95bf1c03903cc536cc33e62bdad155da66a219701bac08843db5df0a9f2b019b00f87ec5dc2220fb88a5781900add84a3e53ce8eb1a8ebae45e57dd5850203010001300d06092a864886f70d0101050500038181003bcd756aa2f1c5fa59b66f41ae9554083cc15cc6d83657b58cb73f999f635b4f5705f3a4d288ba72df56d2bbf057c6ad2232d98078ff8008fe44628efa8cc54233c6e46c7f091df57ab64ae099cc7fd382fc65d54305c374989e22ddb15d855049fc71a9fe401a9f36d2d1a13e18a71127d3f43b8b5d061fe34780087c550ddd


    Also, sieht es für mich nach dem Fingerprint von dem Key - frage ist nur was man damit machen kann...
    Leider können andere Anwendungen es ja rauslesen...
     
    Zuletzt bearbeitet: 01.04.2010

Diese Seite empfehlen