-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathbuild-fix.bat
More file actions
74 lines (57 loc) · 2.44 KB
/
Copy pathbuild-fix.bat
File metadata and controls
74 lines (57 loc) · 2.44 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
@echo off
echo [INFO] Building Abdal DroidGuard with Manifest Fix
echo [INFO] ===========================================
REM Create directories
if not exist "build" mkdir "build"
if not exist "build\classes" mkdir "build\classes"
echo [INFO] Compiling Java files...
REM Compile REAL classes only
javac -d build\classes -sourcepath src\main\java ^
src\main\java\com\ebrasha\droidguard\SimpleAbdalDroidGuard.java ^
src\main\java\com\ebrasha\droidguard\core\RealAPKHardener.java ^
src\main\java\com\ebrasha\droidguard\core\ManifestProcessor.java ^
src\main\java\com\ebrasha\droidguard\core\RealObfuscationEngine.java ^
src\main\java\com\ebrasha\droidguard\core\RealTamperDetection.java ^
src\main\java\com\ebrasha\droidguard\core\RealRASProtection.java ^
src\main\java\com\ebrasha\droidguard\core\AdvancedEmulatorDetector.java ^
src\main\java\com\ebrasha\droidguard\core\NativeRASPSecurity.java ^
src\main\java\com\ebrasha\droidguard\core\APKParser.java ^
src\main\java\com\ebrasha\droidguard\core\DexProcessor.java ^
src\main\java\com\ebrasha\droidguard\core\InjectionEngine.java ^
src\main\java\com\ebrasha\droidguard\core\APKBuilder.java ^
src\main\java\com\ebrasha\droidguard\core\APKSigner.java ^
src\main\java\com\ebrasha\droidguard\utils\SimpleLogger.java ^
src\main\java\com\ebrasha\droidguard\utils\AndroidSDKConfig.java
if %errorlevel% neq 0 (
echo [ERROR] Compilation failed!
pause
exit /b 1
)
echo [SUCCESS] Compilation completed!
REM Create manifest file
echo [INFO] Creating manifest file...
(
echo Manifest-Version: 1.0
echo Main-Class: com.ebrasha.droidguard.SimpleAbdalDroidGuard
echo Created-By: Abdal DroidGuard
echo Author: Ebrahim Shafiei ^(EbraSha^)
echo Email: Prof.Shafiei@Gmail.com
echo.
) > build\manifest.txt
REM Create JAR with manifest
cd build\classes
jar cfm ..\abdal-droidguard.jar ..\manifest.txt com\
cd ..\..
REM Copy configuration file to build directory
copy android-sdk-config.properties build\android-sdk-config.properties
REM Cleanup manifest file
del build\manifest.txt
echo [SUCCESS] JAR created: build\abdal-droidguard.jar
echo [SUCCESS] Configuration file copied: build\android-sdk-config.properties
echo.
echo [INFO] Press Enter to continue.....
pause
java -jar build\abdal-droidguard.jar your_app.apk --all --verbose
REM ## Foe Exam: java -jar build\abdal-droidguard.jar your_app.apk --obfuscate --tamper-detect --rasp --verbose
echo [INFO] End of compilation.
pause