InglêsFrancêsEspanhol

Ad


favicon do OnWorks

tweak-wrapper - Online na nuvem

Execute tweak-wrapper no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando tweak-wrapper que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


puxão - editor hexadecimal eficiente

SINOPSE


puxão [-l | -f] [-e] [-w largura] [-o compensar] nome do arquivo

DESCRIÇÃO


puxão é um editor hexadecimal. Ele permite que você edite um arquivo em um nível muito baixo, permitindo que você veja o
conteúdo binário completo e exato do arquivo. Pode ser útil para modificar arquivos binários
como executáveis, edição de disco ou imagens de CD, programas de depuração que geram binários
formatos de arquivo incorretos e muitas outras coisas.

Ao contrário dos editores hexadecimais mais simples, puxão possui um modo de inserção totalmente funcional. Isso não é
útil ao editar muitos dos tipos de arquivo descritos acima, mas pode ser útil em outros
situações. Além disso, um modo de inserção torna mais fácil de usar puxão para construir novos arquivos de
coçar, arranhão.

Quando você abre um arquivo em puxão, você pode esperar para ver o conteúdo da tela parecendo algo
como isso:

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, .......

A coluna central mostra o valor hexadecimal de cada byte no arquivo que você está
edição. A coluna à direita mostra a interpretação ASCII desses bytes, onde
aplicável. No exemplo acima, a sequência 45 4C 46 na primeira linha se traduz em
as letras maiúsculas ASCII "ELF", mas a sequência subsequente 01 01 01 00 não tem
qualquer representação ASCII imprimível e, portanto, a coluna da direita simplesmente imprime pontos.

A coluna à esquerda mostra a posição dentro do arquivo do início de cada linha.

Na verdade, quando você começa puxão, você geralmente verá 16 bytes do arquivo por linha, não 8 como
Mostrado acima. No entanto, isso é configurável se a tela for mais estreita - ou mais larga - do que
as 80 colunas usuais, ou se o arquivo que você está editando consiste em registros de tamanho fixo de
algum outro tamanho.

Por padrão, o puxão não carrega todo o seu arquivo de entrada na memória. Em vez disso, ele carrega
preguiçosamente, lendo do arquivo no disco quando você solicita a visualização de uma parte do arquivo
não tem armazenado. Quando você modifica o arquivo, ele armazena suas modificações na memória, mas
continua a consultar o arquivo do disco original para as partes que você não tocou. Esse
significa que você pode editar arquivos extremamente grandes (por exemplo, imagens inteiras de CD) sem
dificuldade; a abertura de tal arquivo é instantânea, fazendo modificações nas causas puxão's
o uso de memória aumente com o tamanho das alterações, em vez do tamanho de todo o arquivo,
e somente ao salvar a versão alterada puxão tem que ler toda a entrada
arquivo para escrever a saída.

No entanto, este modo de operação tem uma desvantagem, que é se o arquivo de entrada for
modificado por outro programa enquanto puxão está correndo, puxãoas estruturas de dados internas
não seja suficiente para manter o controle, e é provável que o arquivo escrito contenha um
mistura do conteúdo antigo e do novo do arquivo de entrada. Portanto, você pode desativar este
carregamento lento, se necessário; Veja o -e opção abaixo.

OPÇÕES


Esta seção lista as opções de linha de comando suportadas por puxão.

-f Runs puxão no modo "consertar", ou seja, com a função de inserção totalmente desabilitada. Esse
pode ser útil se você estiver editando um arquivo no qual o modo de inserção é inútil
(executáveis, por exemplo, tendem a ter fortes dependências em deslocamentos de arquivo precisos
o que torna quase impossível inserir dados em um sem renderizá-lo
inutilizável) e você deseja evitar ligá-lo por engano.

-l Runs puxão no modo "look". Neste modo puxão não permite que você modifique os dados
em absoluto; torna-se simplesmente uma ferramenta para examinar um arquivo em detalhes.

-e Runs puxão no modo "ansioso". Neste modo puxão vai ler todo o arquivo de entrada quando
Começando. Isso faz com que ocupe mais memória, mas significa que não tem
dependência do arquivo de entrada permanecer inalterado e outros programas podem alterá-lo
se eles precisarem sem causar problemas.

-w largura
Especifica o número de bytes puxão será exibido por linha. O padrão é 16, que
cabe perfeitamente em uma tela de 80 colunas.

-o compensar
Se esta opção for especificada, puxão irá garantir que o deslocamento de arquivo determinado ocorra em
o início de uma linha. Por exemplo, se você carregou um arquivo usando as opções -w 8 -o
0x13, você pode ver uma tela um pouco 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 ..., ..

Colocando apenas três bytes do arquivo na primeira linha, puxão arranjou
que o deslocamento do arquivo 0x13 (19 em decimal) aparece no início do quarto
linha.

Você pode usar esta opção se souber que está editando um arquivo em um determinado
formato. Por exemplo, se o seu arquivo continha um cabeçalho de 53 bytes seguido por uma série
de registros de 22 bytes, pode ser útil especificar as opções -w 22 -o 53.
Isso faria com que, após o cabeçalho, cada registro individual do arquivo fosse
aparecem precisamente em uma linha de puxãoexibição de.

-D Se esta opção for especificada, puxão não tentará carregar e editar um arquivo,
mas irá simplesmente produzir seu padrão .tweakrc arquivo na saída padrão. Isto é um
maneira útil de se dar um ponto de partida, se você quiser começar a reconfigurar
puxãolayout do teclado.

CHAVES


Esta seção descreve todas as chaves de edição suportadas por puxão por padrão. A chave padrão
ligações para puxão são basicamente semelhantes ao Emacs.

Atividades físicas: chaves
Todas as teclas de movimento do cursor do Emacs devem funcionar, e suas contrapartes no normal
as teclas de função também devem funcionar:

o ^P e ^N vá para as linhas anteriores e seguintes; Para cima e para baixo devem fazer o mesmo.

o ^B e ^F volte e avance um caractere; Esquerda e direita devem fazer o mesmo.

o Mv e ^V sobe e desce uma tela de cada vez; Page Up e Page Down devem servir
o mesmo.

o ^A e ^E vá para o início e o fim da linha; Home e End devem fazer o mesmo.

Press M- e M-> vá para o início e o fim do arquivo.

Press ^X g para ir para uma posição de byte particular no arquivo; você será solicitado a digitar
a posição que você deseja. Você pode inseri-lo em decimal ou como um número hexadecimal com "0x" antes
.

Edição chaves
Pressione Return para mover o cursor entre a seção hexadecimal da tela e o ASCII
seção.

Quando na seção hexadecimal, você pode inserir dígitos hexadecimais para alterar os dados; quando no ASCII
seção, você pode digitar diretamente o texto ASCII.

No modo ASCII, você também pode pressionar ^Q para citar literalmente o próximo caractere de entrada; para
exemplo, se você deseja inserir um Control-V, você pode pressionar ^ Q ^ V e puxão precisarão
inserir automaticamente o valor de byte 0x16.

Press ^ X ^ Iou a tecla Insert, se houver, para alternar entre o modo de substituição e inserir
modo. No modo de inserção, digitar hex ou entrada ASCII irá inserir novos bytes contendo o
valores que você fornece. Além disso, você pode pressionar Backspace para excluir o byte à esquerda de
o cursor, ou ^D ou Excluir para excluir o byte sob o cursor.

Cortar e colar
Press ^@ (este caractere pode ser gerado pela combinação de teclas Control- @ ou Control-2,
ou Control-Space) para marcar o fim de uma região de seleção. Depois de fazer isso, os bytes
entre essa marca e o cursor será destacado. pressione ^@ novamente para abandonar o
de selecção.

Press Mw enquanto uma seleção está ativa para copiar a região selecionada para puxãobuffer de corte de.

No modo de inserção, você também tem a opção de pressionar ^W para corte a região selecionada
completamente fora do arquivo e coloque-o no buffer de corte.

Finalmente, pressione ^Y para colar o conteúdo do buffer de corte de volta no arquivo (isto irá sobrescrever
ou insira dependendo do modo atual).

Busca
Press ^S para procurar uma sequência de bytes. Você será solicitado a inserir algum texto para pesquisar
na linha inferior da tela. Você pode digitar este texto em ASCII ou como uma sequência hexadecimal
valores de byte prefixados com barras invertidas (\) Por exemplo, se você quiser pesquisar o
valor de byte 5 seguido da palavra "olá", você pode inserir \ 05 olá. Se você quiser
especificar um caractere literal de barra invertida, você pode inseri-lo em hexadecimal (como \ 5C), ou simplesmente
duplique na entrada (\\).

Press ^R para pesquisar para trás em vez de para a frente a partir da posição atual do cursor.

Como puxão trata de dados binários puros, as pesquisas sempre diferenciam maiúsculas de minúsculas.

Controlador que o exibição
Se você pressionar ^X w, você será solicitado a inserir uma nova largura de exibição. Este tem o mesmo
efeito como passar o -w opção na linha de comando. Da mesma forma, pressionando ^X o permite que você
para inserir um novo deslocamento de exibição, equivalente ao -o opção.

Por padrão, a posição atual do arquivo e o tamanho do arquivo são exibidos em puxãolinha de status de
em hex. Se preferir em decimal, você pode pressionar ^X x or ^X h para alterná-los entre
hexadecimal e decimal.

Gerais
Press ^L para redesenhar a tela e recentralizar o cursor. pressione ^Z suspender puxão e
retornar temporariamente ao shell.

Press ^ X ^ S para salvar o arquivo que você está editando.

Press ^ X ^ C sair puxão. (Se você fizer isso com alterações não salvas, será perguntado se
você deseja salvá-los.)

CONFIGURAÇÃO ARQUIVO


puxãoas ligações do teclado são configuráveis. Ele tentará ler um arquivo de sua casa
diretório chamado .tweakrc, e se encontrar um, usará as combinações de teclado descritas
iniciar. Se não encontrar um, ele usará suas ligações padrão internas.

A maioria das diretivas em .tweakrc são da forma "vincular nome do comando chave". Por exemplo,
"vincular saída ^ X ^ C". Além disso, existem duas outras diretivas, largura e compensar, o qual
forneça os parâmetros de exibição padrão se não -w e -o opções são especificadas.

A maneira mais fácil de aprender sobre o .tweakrc arquivo é começar por ter puxão saída é
um padrão interno:

ajustar -D> $ HOME / .tweakrc

Então você pode ler o arquivo padrão, aprender o puxão nomes de comandos internos e edite o
arquivo para fazer o que você quiser.

Use tweak-wrapper online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

  • 1
    Plugin Eclipse Tomcat
    Plugin Eclipse Tomcat
    O plug-in Eclipse Tomcat fornece
    integração simples de um servlet tomcat
    container para o desenvolvimento de java
    Aplicativos da web. Você pode se juntar a nós para
    discussão ...
    Baixe o plug-in Eclipse Tomcat
  • 2
    Área de trabalho do WebTorrent
    Área de trabalho do WebTorrent
    WebTorrent Desktop é para streaming
    torrents no Mac, Windows ou Linux. Isto
    conecta-se ao BitTorrent e
    Peers WebTorrent. Agora não há
    precisa esperar por ...
    Baixar WebTorrent Desktop
  • 3
    GenX
    GenX
    GenX é um programa científico para refinar
    reflexividade de raios-x, nêutron
    refletividade e raio-x de superfície
    dados de difração usando o diferencial
    algoritmo de evolução ....
    Baixar GenX
  • 4
    pspp4windows
    pspp4windows
    O PSPP é um programa de estatística
    análise de dados amostrados. é grátis
    substituição do programa proprietário
    SPSS. PSPP tem base em texto e
    gráfico nós...
    Baixar pspp4windows
  • 5
    Extensões Git
    Extensões Git
    Extensões Git é uma ferramenta de IU independente
    para gerenciar repositórios Git. Isso também
    integra-se com o Windows Explorer e
    Microsoft Visual Studio
    (2015/2017/2019). º...
    Baixar extensões do Git
  • 6
    eSpeak: síntese de voz
    eSpeak: síntese de voz
    Mecanismo de conversão de texto em fala para inglês e
    muitas outras línguas. Tamanho compacto com
    pronúncia clara, mas artificial.
    Disponível como um programa de linha de comando com
    muitos ...
    Baixar eSpeak: síntese de fala
  • Mais "

Comandos Linux

Ad