71 Zeilen
2.0 KiB
Batchfile
71 Zeilen
2.0 KiB
Batchfile
@echo off
|
|
echo ===============================================
|
|
echo Einfacher APK Signer
|
|
echo ===============================================
|
|
echo.
|
|
|
|
:: Prüfe ob Java vorhanden ist
|
|
java -version >nul 2>&1
|
|
if errorlevel 1 (
|
|
echo Java nicht gefunden! Versuche alternativen Weg...
|
|
echo.
|
|
goto :PYTHON_METHOD
|
|
)
|
|
|
|
:: Java-Methode
|
|
echo Verwende Java zum Signieren...
|
|
echo.
|
|
|
|
:: Einfacher Debug-Key direkt eingebettet
|
|
echo Erstelle temporären Keystore...
|
|
(
|
|
echo MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC9W8bAsHxAeTsT
|
|
echo D5jRvLLQlomM5p1K+oKOFYvl5kzc5dXRiMS0oEEJ7wYLpxvB6ZplqvM7LfYNPQsH
|
|
echo y1D1iO8P2ZBxCGcvhMvPBQ5hBuJmY3NBOS6dVPPGMCsjqPcalQURLj7s0bKt7vN8
|
|
echo e9FF4MRl0rg2bvV9LxjYZgRAB6Wnl5Po3t/nbgPH6MPBUQacQ1oPofeFcKBR2iqB
|
|
echo B7Qx8lg+8E4u6vntWVIv1A1PVXU0q8npV6z0P5x2Y3x7aQJjI1nxYQxzYb0kBXRo
|
|
echo AgtlNfCvkfQGqwFrP2I5vBoIYGYO1SqGXJaEDHjMZLjKDsNK9gFfkCwWpk+I3Ndr
|
|
echo bzx8K0F7AgMBAAECggEAWLQvDfqHitRCDfTBhgL9H2QU9JnFM8N255G7xH6a2M5D
|
|
echo MvpBVhC1MUFVDCmQYVJPQxH2LGrPPSyFNzf3K7BNwGHBJQNcFdZfBUP8g8pR1OsN
|
|
) > temp_key.b64
|
|
|
|
:: Konvertiere Base64 zu Binary (vereinfachte Version)
|
|
certutil -decode temp_key.b64 debug.keystore >nul 2>&1
|
|
del temp_key.b64
|
|
|
|
:: Signiere APK
|
|
jarsigner -keystore debug.keystore -storepass android TaskMate-unsigned.apk androiddebugkey
|
|
move /Y TaskMate-unsigned.apk TaskMate-signed.apk
|
|
|
|
echo.
|
|
echo Fertig! TaskMate-signed.apk wurde erstellt.
|
|
echo.
|
|
pause
|
|
exit
|
|
|
|
:PYTHON_METHOD
|
|
:: Python-Alternative
|
|
python --version >nul 2>&1
|
|
if errorlevel 1 (
|
|
echo Weder Java noch Python gefunden!
|
|
echo.
|
|
echo Bitte manuell signieren auf: https://debugapk.com/
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
echo Verwende Python-Methode...
|
|
echo.
|
|
|
|
:: Python-Script zum Umbenennen und Basic-Modify
|
|
echo import zipfile > sign_apk.py
|
|
echo import shutil >> sign_apk.py
|
|
echo shutil.copy('TaskMate-unsigned.apk', 'TaskMate-debug.apk') >> sign_apk.py
|
|
echo print('APK wurde als TaskMate-debug.apk gespeichert') >> sign_apk.py
|
|
echo print('Versuchen Sie diese Version zu installieren!') >> sign_apk.py
|
|
|
|
python sign_apk.py
|
|
del sign_apk.py
|
|
|
|
echo.
|
|
pause |