HxD 2.5.0.0

HxD es un editor hexadecimal rápido y cuidadosamente diseñado que, además de editar y modificar la memoria principal (RAM), maneja archivos de cualquier tamaño.

La interfaz fácil de usar ofrece características tales como búsqueda y reemplazo, exportación, sumas de verificación /resúmenes, inserción de patrones de bytes, una trituradora de archivos, concatenación o división de archivos, estadísticas y mucho más.

La edición funciona como un editor de texto con operación simple y orientada a tareas. Las unidades y la memoria se pueden editar de la misma manera que un archivo normal, incluido el soporte para deshacer.

Principales caracteristicas

  • Disk-Editor (discos duros, disquetes, discos ZIP, unidades flash USB, CD,…)
  • Apertura instantánea independientemente del tamaño del archivo.
  • Uso compartido de archivos liberal pero seguro con otros programas.
  • Búsqueda / reemplazo flexible y rápido para varios tipos de datos.
  • Comparación de archivos (simple).
  • Ver datos en juegos de caracteres Ansi, DOS, EBCDIC y Macintosh
  • Generador de suma de control: suma de control, CRC, CRC personalizado, SHA-1, SHA-512, MD5,…
  • Exportación de datos a varios formatos.
  • Inserción de patrones de bytes.
  • Herramientas de archivo.
  • Análisis de datos básicos (estadísticas).
  • Agrupación de bytes.
  • Modos «solo hexadecimal» o «solo texto»
  • Ventana de progreso para operaciones largas.
  • Los datos modificados se resaltan.
  • Deshacer ilimitado.
  • Impresión.
  • Sobrescribir o insertar modo
  • Cortar, copiar, pegar insertar, pegar escribir.
  • Portapapeles compatible con otros editores hexadecimales
  • Marcadores.
Registro de cambios:
  • Editor hexadecimal: implemente el desplazamiento horizontal de la rueda del mouse (incluido el manejo del error del controlador Logitech)
  • Fecha del inspector:
    • Nuevo: tipos LEB128 / ULEB128 agregados (tipos enteros de ancho variable utilizados en WASM y en la información de depuración enana)
    • Nuevo: introduzca convertidores de tipo de solo lectura (para permitir mensajes de error uniformes al intentar cambiar valores, también para complementos de convertidor)
    • Mejora: mejor manejo de errores para que se detecten los errores típicos y se proporcione un mensaje de error más específico
      • mensaje de error para las DLL de complementos del tipo de máquina incorrecto (x86-32 frente a x86-64)
  • Exportadores:
    • Nuevo: omita las secciones indefinidas o ilegibles, de modo que se puedan crear archivos Intel Hex y S-Record que tengan espacios
    • Nuevo: opción de exportador de código fuente para establecer la columna de texto máxima o bytes por línea (= elementos de matriz por línea)
    • Nuevo: los exportadores SRecord e IntelHex ahora pueden tener un máximo de 250 y 255 bytes por línea, respectivamente
      • por lo tanto, también hay un nuevo tamaño de bloque predeterminado / bytes por configuración de línea para cada uno de los exportadores, que tienen un tamaño más común de 32 (para ambos)
      • permite al usuario seleccionar tamaños de bloque muy grandes, pero por defecto a un tamaño de uso común
  • Importadores:
    • Nuevo: Intel Hex y S-Record admiten regiones indefinidas de tamaño arbitrario, al crear regiones plegables indefinidas, en lugar de crear bloques llenos de cero para ellas
    • Mejora: reescriba la lógica para permitir registros de datos que están desordenados (las direcciones no aumentan estrictamente) o se superponen, incluso cuando hay lagunas de datos no definidos; anteriormente, esto podría dar lugar a errores, o solo funcionaría sin lagunas de datos indefinidas
    • Mejora: los importadores de Intel Hex y S-Record ignoran los espacios en blanco iniciales y finales en una línea
  • Sumas de comprobación / resúmenes:
    • Nuevo: suma de comprobación personalizada
      • puede generar una suma de verificación, con un ancho de bits configurable para el resultado de la suma de verificación, los sumandos de la suma de verificación y el endianness
        • útil para varios formatos exóticos, como archivos ROM
  • Ventana de búsqueda:
    • Mejora: soporte agregado para (U) Int24
    • use el mismo código que datainspector para convertir de cadena a entero
    • mejorado el nombre de los tipos de punto flotante y enteros (más cerca del inspector de datos)
    • busca tanto enteros con signo como sin signo, eligiendo el tipo correcto dependiendo de cuál se ajuste mejor (números negativos => tipo negativo, números positivos => tipo sin signo; esto está bien, porque los números positivos en el tipo con signo tienen la misma codificación que en el tipo sin signo; esta es una característica de la codificación de números enteros en complemento a dos)
  • Ventanas de herramientas:
    • Nuevo: elementos de menú y accesos directos para activar y recorrer las ventanas de herramientas
      • activa (y muestra cuando está oculto) cualquiera de: inspector de datos, sumas de verificación o resultados de búsqueda
      • implementa la lógica MRU para la activación (como Alt + Tab en Windows)
      • se puede cancelar (y se restaurará la ventana de herramientas activada originalmente)
      • puede manejar paneles acoplables, controles de página y elementos secundarios de aquellos para manejar y realizar un seguimiento de la activación
      • maneja correctamente el cambio entre el ciclo hacia atrás y hacia adelante, cambiando de Alt + F7 a Alt + Shift + F7, e interrumpiendo el ciclo al presionar otro atajo
      • manejo de atajos extendido de VCL / Delphi para manejar usos repetidos de dos atajos como parte de una secuencia de atajos, para implementar apropiadamente el manejo de MRU, y cancelar secuenciación (que restaura la ventana de herramientas originalmente activada), o confirmar la última ventana de herramientas elegida, como el activado uno
    • Tecla de acceso directo global Esc para enfocar la ventana del editor
  • PasteFromClipboard:
    • no elimine, luego inserte datos en modo pmOverwrite, en su lugar, solo sobrescriba
    • también asegúrese de que se restaure la selección / el cursor y, por lo tanto, siempre comience un grupo si la selección está disponible
  • Trabajo extenso para admitir secciones no definidas en el editor hexadecimal que se pueden eliminar o sobrescribir, todo con capacidad para deshacer; se refiere a una gran cantidad de estructuras / algoritmos de datos internos
    • permite el soporte en la importación y exportación de archivos con espacios (= secciones no definidas)
      • permite el manejo de ida y vuelta de archivos Intel Hex o S-Record
  • Configuraciones:
    • Los convertidores de tipo de datos solo almacenan sus nombres de tipo descriptivo en la configuración / archivo INI, cuando el usuario los cambia
      • esto permite actualizar esos nombres de una versión a otra y hacer que aparezcan automáticamente sin restablecer el inspector de datos en las opciones
        • también es útil para traducir HxD, que lee los nombres de la configuración cuando no los restablece, lo que hace que parezca que la traducción no está completa
  • Solución: ingresar números positivos para (U) Int64 da como resultado un mensaje de error fuera de rango
  • Solución: ventana de búsqueda: el ancho de bits «cualquier» no acepta enteros positivos> = 2 ^ 63 (ya que estaba limitado a números con signo solamente, ahora también admite números sin signo)
  • Solución: HxD a veces no detectaba que estaba instalado (y no en modo portátil), debido a una comparación de ruta sensible a mayúsculas y minúsculas
  • Solución: infracción de acceso al eliminar secciones (las secciones se corrigieron antes, por lo que este error nunca se activó)
  • Solución: el cálculo de la suma de comprobación personalizada utiliza un tamaño de paso incorrecto para avanzar en el flujo de bytes que procesa; avanzaría en pasos de los anchos de bits de la suma de verificación final, en lugar del ancho de bits del sumando
  • Solución: al sobrescribir un nibble (presionar una tecla en la columna hexadecimal) en datos inaccesibles, configure el otro nibble en 0 automáticamente
  • Solución: los paneles acoplables podían cambiar las fuentes en los modos acoplado y desacoplado / flotante
  • Solución: varios tipos y problemas de cortocircuito de puntero, debido a tipos no compatibles con x64; causarían errores difíciles de rastrear en la versión x64 de HxD bajo ciertas versiones / configuraciones de Win 10 (asegurando que todo esté asignado en la memoria por encima de 4GiB, durante la prueba, se les permite rastrearlos)
    • Los problemas estaban en algún código propio, en algún código de terceros y en algún código RTL de Delphi (TRttiContext, TValue.Make)
  • Varias otras pequeñas mejoras y correcciones menores

Registro de cambios oficial


¿Le es útil este software? Considere una donación al autor.


Detalles técnicos
Autor: Maël Hörz
Versión: 2.5.0.0
Tamaño: 3.12 MB
Compatible con: Windows XP / Vista / 7 / 8.1 / 10
Descarga normal: HxD
Califique este software: 1 estrella2 estrellas3 estrellas4 estrellas5 estrellas
(3 votos, 4,33 de 5)
Cargando...
 
Descarga directa
Instalador: HxD
Portable: HxD

Canales

Telegram: Blog | Descargas / WhatsApp: Blog

Tu apoyo me permitirá seguir con este proyecto. Gracias 🙏

Buy Me a Coffee at ko-fi.com


Descubre más desde 👨‍💻 hiberhernandez

Suscríbete y recibe las últimas entradas en tu correo electrónico.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *