Le code source a été publié récemment : https://github.com/hktalent/AiCSA
Pour le même jar et le même fichier java, chatGPT (GPT-4) n'est exécuté qu'une seule fois et les résultats sont conservés dans la bibliothèque d'index, il n'y a donc pas lieu de s'inquiéter des exécutions répétées.
ChatGPT gratuit a une limite de vitesse de 20 fois/minute. Les utilisateurs payants peuvent ajuster la fréquence en modifiant config/config.json.
Les fichiers de plus de 3 500 octets sont automatiquement divisés et envoyés à chatGPT pour empêcher chatGPT de ne pas pouvoir traiter les fichiers trop longs.
Prend en charge plusieurs clés API openai pour améliorer les capacités de concurrence
Stocker les résultats basés sur un index Big Data
Fournit une interface Web HTTP/2.0 HTTP/3.0
mkdir -p src config vi config/config.json ./AiCSA open https://127.0.0.1:8080/indexes/
Avant d'exécuter, veuillez ajuster le fichier ./tools/doFernflower.sh pour vous assurer que Java est la version 11 ou supérieure.
Déterminez le chemin de rt.jar et modifiez le chemin de rt.jar dans le fichier ./tools/doFernflower.sh
find /Library/Java/JavaVirtualMachines -name "rt.jar"
dehors
/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 : nombre recommandé de clés API * 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
Le code source sera automatiquement enregistré dans le répertoire src
Différents jars construiront un répertoire de code source basé sur le hachage pour éviter les conflits de code source entre plusieurs jars.
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
Convertir toutes les images du sous-répertoire en mp4 sur Mac OS
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
Paiement Wechat | Alipay | Paypal | Paiement BTC | BCH Payer |
---|---|---|---|---|
paypal [email protected] |