Team Ai
Apppublic

Deeps-2005/java-ssl-scanner

sourceHugging Faceupdated 1y agoView on Hugging Face
0likes
build_and_test_analyzer.bat38 linesDownload Raw Back to java_analyzer
1@echo off
2setlocal enabledelayedexpansion
3
4:: Configuration
5set JAVAPARSER_JAR=javaparser-core-3.26.4.jar
6set ANALYZER_SRC=Analyzer.java
7set ANALYZER_CLASS=Analyzer.class
8set ANALYZER_JAR=analyzer.jar
9set TEST_FILE=TestInput.java
10
11
12:: Create TestInput.java line by line (no parentheses!)
13echo ๐Ÿงช Creating %TEST_FILE%...
14echo. import javax.net.ssl; >> %TEST_FILE%
15echo. import java.security.cert.X509Certificate; >> %TEST_FILE%
16echo. public class TestInput ^{ >> %TEST_FILE%
17echo.     public static void main(String[] args) ^{ >> %TEST_FILE%
18echo.         TrustManager[] trustAll = new TrustManager[] ^{ >> %TEST_FILE%
19echo.             new X509TrustManager() ^{ >> %TEST_FILE%
20echo.                 public X509Certificate[] getAcceptedIssuers() ^{ return null; ^} >> %TEST_FILE%
21echo.                 public void checkClientTrusted(X509Certificate[] certs, String authType) ^{ ^} >> %TEST_FILE%
22echo.                 public void checkServerTrusted(X509Certificate[] certs, String authType) ^{ ^} >> %TEST_FILE%
23echo.             } >> %TEST_FILE%
24echo.         }; >> %TEST_FILE%
25echo.     } >> %TEST_FILE%
26echo. } >> %TEST_FILE%
27
28:: Run analyzer
29echo ๐Ÿš€ Running analyzer on %TEST_FILE%...
30java -cp %ANALYZER_JAR%;%JAVAPARSER_JAR% Analyzer %TEST_FILE%
31if errorlevel 1 (
32    echo โŒ Analyzer failed!
33    exit /b 1
34)
35
36echo โœ… Analyzer ran successfully!
37endlocal
38