Deal properly with large UPX-compressed binaries
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
Línea de trabajo
No se indican archivos fuente ni pruebas. Empieza por rastrear cómo se clasifican y escanean los archivos ejecutables y, después, inspecciona el tratamiento de los binarios comprimidos con UPX; se considera terminado cuando los casos del instalador de PostgreSQL que consumen muchos recursos se gestionan sin un escaneo ineficaz y existe cobertura para el comportamiento relevante.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Scanning UPX-compressed executables does not make sense unless they could be unpacked first.
See https://en.wikipedia.org/wiki/UPX
For instance these PostgreSQL installers take a large amount of resources and time to scan.
And there is little to squeeze out of the raw binaries.
- One is a large statically-linked ELf http://get.enterprisedb.com/postgresql/postgresql-9.4.1-1-linux-x64.run for Linux.
- The other a Windows exe from http://get.enterprisedb.com/postgresql/postgresql-9.4.1-1-windows-x64.exe
They are not really archives but exe hence the reason why they are still scanned for now.
We will need to figure out a way to avoid issues when dealing with these large binaries that cannot yield much when scanned.
Both are compressed with UPX which makes their binary completely opaque short of decompressing them assuming they are using a standard UPX compressor.
- Lenguaje dominante
- Python
- Estrellas
- 39
- Forks
- 23
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de aboutcode-org/extractcode
-
Investigate failing testsAbierto
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
aboutcode-org/extractcode#75 · 2 comentarios ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
aboutcode-org/extractcode#73 · 4 reacciones ·
-
QA Failure for vmimage extractor (vmimage.py): libguestfs configuration on UbuntuPosiblemente ocupada @ArkaprabhaChakraborty la tomó hace 641 días. Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
aboutcode-org/extractcode#69 · 2 comentarios ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
aboutcode-org/extractcode#66 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 42/100
aboutcode-org/extractcode#65 · 1 comentario ·
Todos los issues de aboutcode-org/extractcode
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
microsoft/agent-lightning#661 ·
Los mantenedores suelen responder en 2 días
-
area/profiles comp/cli P3 type/feature
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
NousResearch/hermes-agent#146372 ·
Los mantenedores suelen responder en 1 día
-
[BUG] OpenAI-compatible embedding model alias breaks embedder constructionPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
Los mantenedores suelen responder en 1 día
-
[oblt-aw][autodoc] Document obs-aw-automerge contract and fix automerge doc inconsistenciesPosiblemente ocupada @github-actions la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día
-
GeoSeries scale and skew tests fail with pytest 9.2.0Posiblemente ocupada @jiayuasu la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día