Analyzing Windows binary from 1996 is slow and might cause lockups

Abierto
#2,998 1 comentario 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
30/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Estancado

Línea de trabajo

Reproduce with hearts.exe from the MicrosoftHearts archive, opening it as x86/windows-x86 and observing analysis, memory usage, and navigation between raw and mapped views. Start by identifying the analysis and view-transition entry points involved; done means the binary analyzes with reasonable resource use and does not crash or freeze when switching views.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Component: Core Effort: Medium Impact: Medium

Version and Platform (required):

  • Binary Ninja Version: 3271-dev
  • OS: Windows
  • OS Version: 11

Bug Description:
Analyzing this binary takes forever, despite it not being overly large. Peter said it finished, then crashed on him.

Steps To Reproduce:
Please provide all steps required to reproduce the behavior:

  1. Download hearts.exe from https://archive.org/details/MicrosoftHearts
  2. Open as x86/windows-x86
  3. Watch memory usage spikes and it take a really long time
  4. If it finishes analyzing, navigate from raw to mapped view and back and it might freeze (reported by Peter)

Expected Behavior:
A reasonable amount of cpu and memory is consumed to analyze this binary.

Lenguaje dominante
C++
Estrellas
1.3k
Forks
298
Merge medio
5 d 5 h
PR fusionados (30 d)
19

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de Vector35/binaryninja-api

Todos los issues de Vector35/binaryninja-api

Issues similares

Más issues de C++

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.