El código fuente se publicó recientemente: https://github.com/hktalent/AiCSA
Para el mismo jar y el mismo archivo java, chatGPT (GPT-4) solo se ejecuta una vez y los resultados se conservan en la biblioteca de índice, por lo que no hay necesidad de preocuparse por ejecuciones repetidas.
El chatGPT gratuito tiene un límite de velocidad de 20 veces/minuto. Los usuarios pagos pueden ajustar la frecuencia modificando config/config.json.
Los archivos de más de 3500 bytes se dividen y envían automáticamente a chatGPT para evitar que chatGPT no pueda procesar archivos demasiado largos.
Admite varias claves de API de Openai para mejorar las capacidades de concurrencia
Almacenar resultados según el índice de big data
Proporciona interfaz web HTTP/2.0 HTTP/3.0
mkdir -p src config vi config/config.json ./AiCSA open https://127.0.0.1:8080/indexes/
Antes de ejecutar, ajuste el archivo ./tools/doFernflower.sh para asegurarse de que Java sea la versión 11 o superior.
Determine la ruta de rt.jar y modifique la ruta de rt.jar en el archivo ./tools/doFernflower.sh
find /Library/Java/JavaVirtualMachines -name "rt.jar"
afuera
/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: Número recomendado de claves de 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
El código fuente se guardará automáticamente en el directorio src.
Diferentes archivos jar crearán un directorio de código fuente basado en hash para evitar conflictos de código fuente entre varios archivos jar.
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
Convierta todas las imágenes de subdirectorios a mp4 en 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
Pago Wechat | Alipay | PayPal | Pago BTC | Pago BCH |
---|---|---|---|---|
paypal [email protected] |