InglésFrancésEspañol

Ejecutar servidores | Ubuntu > | Fedora > |


icono de página de OnWorks

tweak - Online en la nube

Ejecute tweak en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el ajuste de comando que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


pellizcar - editor hexadecimal eficiente

SINOPSIS


pellizcar [-l | -f] [-e] [-w anchura] [-o compensar] nombre de archivo

DESCRIPCIÓN


pellizcar es un editor hexadecimal. Le permite editar un archivo a un nivel muy bajo, lo que le permite ver el
contenido binario completo y exacto del archivo. Puede ser útil para modificar archivos binarios.
como ejecutables, edición de imágenes de disco o CD, depuración de programas que generan archivos binarios
formatos de archivo incorrectos y muchas otras cosas.

A diferencia de los editores hexadecimales más simples, pellizcar posee un modo de inserción completamente funcional. Esto no es
útil cuando se editan muchos de los tipos de archivos descritos anteriormente, pero puede ser útil en otros
situaciones. Además, un modo de inserción facilita su uso pellizcar para construir nuevos archivos a partir de
rasguño.

Cuando abre un archivo en pellizcar, puede esperar ver el contenido de la pantalla con un aspecto
Me gusta esto:

00000000 7F 45 4C 46 01 01 01 00 .ELF ....
00000008 00 00 00 00 00 00 00 00 ........
00000010 02 00 03 00 01 00 00 00 ........
00000018 D0 8E 04 08 34 00 00 00 .... 4 ...
00000020 2C EF 01 00 00 00 00 00, .......

La columna central le muestra el valor hexadecimal de cada byte en el archivo que está
edición. La columna de la derecha muestra la interpretación ASCII de esos bytes, donde
aplicable. En el ejemplo anterior, la secuencia 45 4C 46 en la primera línea se traduce en
las letras mayúsculas ASCII "ELF", pero la secuencia subsiguiente 01 01 01 00 no tiene
cualquier representación ASCII imprimible y, por lo tanto, la columna de la derecha simplemente imprime puntos.

La columna de la izquierda muestra la posición dentro del archivo del inicio de cada fila.

De hecho, cuando empiezas pellizcar, normalmente verá 16 bytes del archivo por fila, no 8 como
mostrado anteriormente. Sin embargo, esto es configurable si su pantalla es más estrecha (o más ancha) que
las 80 columnas habituales, o si el archivo que está editando consta de registros de tamaño fijo de
algún otro tamaño.

De forma predeterminada, pellizcar no carga todo su archivo de entrada en la memoria. En cambio, lo carga
perezosamente, leyendo del archivo en el disco cuando solicita una vista de una parte del archivo
no tiene almacenado. Cuando modifica el archivo, almacena sus modificaciones en la memoria, pero
continúa refiriéndose al archivo del disco original para las partes que no ha tocado. Esta
significa que puede editar archivos extremadamente grandes (por ejemplo, imágenes de CD completas) sin
dificultad; abrir un archivo de este tipo es instantáneo, hacer modificaciones causa pellizcar's
el uso de memoria para crecer con el tamaño de los cambios en lugar del tamaño de todo el archivo,
y solo cuando se guarde la versión modificada pellizcar tienes que leer toda la entrada
archivo para escribir la salida.

Sin embargo, este modo de operación tiene una desventaja, que es que si el archivo de entrada es
modificado por otro programa mientras pellizcar Esta corriendo, pellizcarLas estructuras de datos internas
no será suficiente para realizar un seguimiento, y es probable que el archivo escrito contenga una
mezcla del contenido antiguo y nuevo del archivo de entrada. Por lo tanto, puede deshabilitar este
carga diferida si es necesario; ver el -e opción a continuación.

OPCIONES


Esta sección enumera las opciones de la línea de comandos admitidas por pellizcar.

-f Ron pellizcar en modo "fijo", es decir, con la función de inserción completamente desactivada. Esta
puede ser útil si está editando un archivo en el que el modo de inserción no es de utilidad
(los ejecutables, por ejemplo, tienden a tener fuertes dependencias en compensaciones precisas de archivos
lo que hace que sea casi imposible insertar datos en uno sin renderizarlos
inutilizable) y desea evitar encenderlo por error.

-l Ron pellizcar en modo "mirar". En este modo pellizcar no le permite modificar los datos
en absoluto; se convierte simplemente en una herramienta para examinar un archivo en detalle.

-e Ron pellizcar en modo "ansioso". En este modo pellizcar leerá su archivo de entrada completo cuando
empezando. Esto hace que ocupe más memoria, pero significa que no tiene
la dependencia del archivo de entrada permanece sin modificar, y otros programas pueden alterarlo
si es necesario sin causar problemas.

-w anchura
Especifica el número de bytes pellizcar se mostrará por línea. El valor predeterminado es 16, que
encaja perfectamente en una pantalla de 80 columnas.

-o compensar
Si se especifica esta opción, pellizcar se asegurará de que el desplazamiento de archivo dado se produzca en
el comienzo de una línea. Por ejemplo, si cargó un archivo usando las opciones -w 8 -o
0x13, es posible que vea una pantalla un poco como esta:

00000000 7F 45 4C .EL
00000003 46 01 01 01 00 00 00 00 F .......
0000000B 00 00 00 00 00 02 00 03 ........
00000013 00 01 00 00 00 D0 8E 04 ........
0000001B 08 34 00 00 00 2C EF 01 .4 ..., ..

Al poner solo tres bytes del archivo en la primera línea, pellizcar se ha arreglado
que el archivo offset 0x13 (19 en decimal) aparece al comienzo del cuarto
la línea.

Puede usar esta opción si supiera que estaba editando un archivo en un
formato. Por ejemplo, si su archivo contiene un encabezado de 53 bytes seguido de una serie
de registros de 22 bytes, puede resultarle útil especificar las opciones -w 22 -o 53.
Esto arreglaría que después del encabezado, cada registro individual del archivo
aparecen precisamente en una línea de pellizcarpantalla de.

-D Si se especifica esta opción, pellizcar no intentará cargar y editar un archivo en absoluto,
pero simplemente producirá su valor predeterminado .tweakrc archivo en salida estándar. Esto es un
una forma útil de tener un punto de partida si desea comenzar a reconfigurar
pellizcardistribución del teclado.

LLAVES


Esta sección describe todas las teclas de edición admitidas por pellizcar por defecto. La clave predeterminada
fijaciones para pellizcar son básicamente similares a Emacs.

Movimiento claves
Todas las teclas de movimiento del cursor de Emacs deberían funcionar, y sus contrapartes en las
las teclas de función también deberían funcionar:

o ^P y ^N ir a las líneas anterior y siguiente; Arriba y Abajo deberían hacer lo mismo.

o ^B y ^F retroceder y avanzar un carácter; Izquierda y Derecha deberían hacer lo mismo.

o Mv y ^V subir y bajar una pantalla a la vez; Page Up y Page Down deberían funcionar
lo mismo.

o ^A y ^E ir al principio y al final de la línea; Home y End deberían hacer lo mismo.

Prensa METRO- y M-> vaya al principio y al final del archivo.

Prensa ^X g para ir a una posición de byte particular en el archivo; se le pedirá que escriba
la posición que desea. Puede ingresarlo en decimal o como un número hexadecimal con "0x" antes de
él.

Edición claves
Presione Retorno para mover el cursor entre la sección hexadecimal de la pantalla y el ASCII.
.

Cuando esté en la sección hexadecimal, puede ingresar dígitos hexadecimales para alterar los datos; cuando en el ASCII
sección, puede escribir directamente texto ASCII.

En el modo ASCII, también puede presionar ^Q para citar literalmente el siguiente carácter de entrada; por
ejemplo, si desea insertar un Control-V, puede presionar ^ Q ^ V y pellizcar
inserta automáticamente el valor de byte 0x16.

Prensa ^ X ^ I, o la tecla Insertar si tiene una, para alternar entre el modo de sobrescritura e insertar
modo. En el modo de inserción, escribir una entrada hexadecimal o ASCII insertará nuevos bytes que contienen la
valores que proporcionas. Además, puede presionar Retroceso para eliminar el byte a la izquierda de
el cursor, o ^D o Eliminar para eliminar el byte debajo del cursor.

Corte y pastas
Prensa ^@ (este carácter puede ser generado por la combinación de teclas Control- @, o Control-2,
o Control-Espacio) para marcar el final de una región de selección. Después de hacer esto, los bytes
entre esa marca y el cursor se resaltará. prensa ^@ de nuevo para abandonar el
selección.

Prensa Mw mientras una selección está activa para copiar la región seleccionada en pellizcartampón de corte.

En el modo de inserción, también tiene la opción de presionar ^W a cortar la región seleccionada
completamente fuera del archivo y colóquelo en el tampón de corte.

Finalmente, presione ^Y para pegar el contenido del búfer cortado de nuevo en el archivo (esto sobrescribirá
o insertar según el modo actual).

Búsqueda
Prensa ^S para buscar una secuencia de bytes. Se le pedirá que ingrese un texto para buscar
en la línea inferior de la pantalla. Puede escribir este texto en ASCII o como una secuencia de caracteres hexadecimales.
valores de bytes prefijados con barras invertidas (\). Por ejemplo, si desea buscar el
valor de byte 5 seguido de la palabra "hola", puede ingresar \ 05hola. Si quieres
especificar un carácter de barra invertida literal, puede ingresarlo en hexadecimal (como \ 5C), o simplemente
duplicarlo en la entrada\\).

Prensa ^R para buscar hacia atrás en lugar de hacia adelante desde la posición actual del cursor.

Como pellizcar ofertas en datos binarios puros, las búsquedas siempre distinguen entre mayúsculas y minúsculas.

Controlador La la visualización
Si presiona ^X w, se le pedirá que ingrese un nuevo ancho de pantalla. Esto tiene el mismo
efecto como pasar el -w opción en la línea de comando. Del mismo modo, al presionar ^X o te permite
para ingresar un nuevo desplazamiento de pantalla, equivalente al -o .

De forma predeterminada, la posición actual del archivo y el tamaño del archivo se muestran en pellizcarlínea de estado
en hexadecimal. Si los prefiere en decimal, puede presionar ^X x or ^X h para alternarlos entre
hexadecimal y decimal.

Misceláneo
Prensa ^L para volver a dibujar la pantalla y volver a colocar el cursor. prensa ^Z suspender pellizcar y
Regrese temporalmente al caparazón.

Prensa ^ X ^ S para guardar el archivo que está editando.

Prensa ^ X ^ C salir pellizcar. (Si hace esto con cambios sin guardar, se le preguntará si
quieres guardarlos.)

CONFIGURACIÓN ARCHIVO


pellizcarLos enlaces del teclado son configurables. Intentará leer un archivo de su casa
directorio llamado .tweakrc, y si encuentra uno, usará los enlaces de teclado descritos
en eso. Si no encuentra uno, utilizará sus enlaces predeterminados internos.

La mayoría de las directivas en .tweakrc son de la forma "se unen nombre-comando clave". Por ejemplo,
"se unen salida ^ X ^ C". Además, hay otras dos directivas, anchura y compensar, cual
dar los parámetros de visualización predeterminados si no -w y -o se especifican las opciones.

La forma más sencilla de aprender sobre .tweakrc el archivo es comenzar por tener pellizcar salida su
interno predeterminado uno:

modificar -D> $ INICIO / .tweakrc

Entonces puede leer el archivo predeterminado, aprender el pellizcar los nombres de los comandos internos y edite el
archivo para hacer lo que quiera.

Utilice tweak en línea utilizando los servicios de onworks.net


Ad


Ad