Der Quellcode wurde kürzlich veröffentlicht: https://github.com/hktalent/AiCSA
Für dasselbe JAR und dieselbe Java-Datei wird chatGPT (GPT-4) nur einmal ausgeführt und die Ergebnisse werden in der Indexbibliothek gespeichert, sodass Sie sich keine Sorgen über wiederholte Ausführungen machen müssen.
Beim kostenlosen ChatGPT gilt eine Geschwindigkeitsbegrenzung von 20 Mal/Minute. Bezahlte Benutzer können die Häufigkeit anpassen, indem sie config/config.json ändern.
Dateien, die größer als 3500 Byte sind, werden automatisch aufgeteilt und an chatGPT gesendet, um zu verhindern, dass chatGPT zu lange Dateien nicht verarbeiten kann.
Unterstützt mehrere OpenAI-API-Schlüssel zur Verbesserung der Parallelitätsfunktionen
Speichern Sie Ergebnisse basierend auf dem Big-Data-Index
Bietet eine HTTP/2.0-HTTP/3.0-Webschnittstelle
mkdir -p src config vi config/config.json ./AiCSA open https://127.0.0.1:8080/indexes/
Bitte passen Sie vor der Ausführung die Datei ./tools/doFernflower.sh an, um sicherzustellen, dass Java Version 11 oder höher ist.
Bestimmen Sie den Pfad von rt.jar und ändern Sie den Pfad von rt.jar in der Datei ./tools/doFernflower.sh
find /Library/Java/JavaVirtualMachines -name "rt.jar"
aus
/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home/jre/lib/rt.jar /Library/Java/JavaVirtualMachines/jdk1.8.0_72.jdk/Contents/Home/jre/lib/rt.jar
LimitPerMinute: Empfohlene Anzahl von API-Schlüsseln * 3
{ "proxy": "socks5://127.0.0.1:7890", "LimitPerMinute": 6, "HttpPort": 8080, "org": "org-xx", "api_key": "sk-xxx,sk-xxx2", "Prefix": "用中文问答,分析%s java代码存在哪些安全风险,如何验证、确认他们", "CheckRpt": true }
go get -u ./... go mod vendor go build -o AiCSA main.go
Der Quellcode wird automatisch im src-Verzeichnis gespeichert
Verschiedene Jars erstellen ein Quellcodeverzeichnis basierend auf Hash, um Quellcodekonflikte mehrerer Jars zu vermeiden.
find $HOME/MyWork/vulScanPro/tools/weblogic/weblogic12.2.1.3 -type f -name "*.jar" | xargs -I {} ./tools/doFernflower.sh {} ls $HOME/MyWork/vulScanPro/tools/weblogic/weblogic12.2.1.3/coherence/lib/*.jar|xargs -I {} ./tools/doFernflower.sh {} ./tools/doFernflower.sh $HOME/MyWork/vulScanPro/tools/weblogic/weblogic12.2.1.3/coherence/lib/coherence.jar
Konvertieren Sie alle Unterverzeichnisbilder unter Mac OS in mp4
brew install ffmpeg brew update && brew upgrade ffmpeg find $HOME/Downloads/outImg -name '*.png' | sort | sed 's/.*/"&"/' | tr 'n' ' ' | xargs ffmpeg -r 30 -i - -c:v libx264 -pix_fmt yuv420p output.mp4
Wechat-Bezahlung | Alipay | Paypal | BTC-Zahlung | BCH-Zahlung |
---|---|---|---|---|
PayPal: [email protected] |