EngelsFransSpaans

Ad


OnWorks-favicon

tweak-wrapper - Online in de cloud

Voer tweak-wrapper uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht tweak-wrapper die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


tweak - efficiënte hex-editor

KORTE INHOUD


tweak [-l | -f] [-e] [-w Breedte] [-o compenseren] bestandsnaam

PRODUCTBESCHRIJVING


tweak is een hex-editor. Hiermee kunt u een bestand op een zeer laag niveau bewerken, zodat u de
volledige en exacte binaire inhoud van het bestand. Het kan handig zijn voor het wijzigen van binaire bestanden
zoals uitvoerbare bestanden, het bewerken van schijf- of cd-images, het debuggen van programma's die binaire . genereren
bestandsindelingen onjuist, en vele andere dingen.

In tegenstelling tot eenvoudigere hex-editors, tweak beschikt over een volledig functionele invoegmodus. Dit is niet
handig bij het bewerken van veel van de hierboven beschreven typen bestanden, maar kan ook nuttig zijn in andere
situaties. Een invoegmodus maakt het ook gemakkelijk te gebruiken tweak om nieuwe bestanden te maken van
krassen.

Wanneer u een bestand opent in tweak, je kunt verwachten dat de scherminhoud er iets uitziet
soortgelijk:

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

De centrale kolom toont u de hexadecimale waarde van elke byte in het bestand dat u bent
bewerken. De kolom aan de rechterkant toont de ASCII-interpretatie van die bytes, waarbij:
van toepassing. In het bovenstaande voorbeeld is de reeks 45 4C 46 op de eerste regel vertaalt zich in
de ASCII-hoofdletters "ELF", maar de volgende reeks 01 01 01 00 heeft geen
elke afdrukbare ASCII-weergave en dus drukt de rechterkolom eenvoudig stippen af.

De kolom aan de linkerkant toont de positie binnen het bestand van het begin van elke rij.

Sterker nog, als je begint tweak, ziet u meestal 16 bytes van het bestand per rij, niet 8 als
hierboven weergegeven. Dit is echter configureerbaar als uw scherm smaller - of breder - is dan
de gebruikelijke 80 kolommen, of als het bestand dat u aan het bewerken bent bestaat uit records met een vaste grootte van
een andere maat.

Standaard tweak laadt niet het volledige invoerbestand in het geheugen. In plaats daarvan laadt het het
lui, lezen van het bestand op schijf wanneer u een weergave van een deel van het bestand aanvraagt
niet heeft opgeslagen. Wanneer u het bestand wijzigt, slaat het uw wijzigingen op in het geheugen, maar
blijft verwijzen naar het originele schijfbestand voor de delen die u niet hebt aangeraakt. Dit
betekent dat u extreem grote bestanden (bijvoorbeeld volledige cd-afbeeldingen) kunt bewerken zonder
moeilijkheid; het openen van zo'n bestand is onmiddellijk, wijzigingen aanbrengen veroorzaakt tweak's
geheugengebruik om mee te groeien met de grootte van de wijzigingen in plaats van de grootte van het hele bestand,
en alleen bij het opslaan van de gewijzigde versie zal tweak moet de hele invoer doorlezen
bestand om de uitvoer te schrijven.

Deze manier van werken heeft echter een nadeel, namelijk dat als het invoerbestand
gewijzigd door een ander programma terwijl tweak is aan het rennen, tweak's interne datastructuren zullen
niet voldoende zijn om bij te houden, en het is waarschijnlijk dat het uitgeschreven bestand een
mix van de oude en nieuwe inhoud van het invoerbestand. Daarom kunt u dit uitschakelen
lui laden als dat nodig is; zie de -e optie hieronder.

OPTIES


Deze sectie geeft een overzicht van de opdrachtregelopties die worden ondersteund door: tweak.

-f Runs tweak in de "fix"-modus, dwz met de invoegfunctie volledig uitgeschakeld. Dit
kan handig zijn als u een bestand aan het bewerken bent waarin de invoegmodus geen zin heeft
(uitvoerbare bestanden zijn bijvoorbeeld vaak sterk afhankelijk van precieze bestandsoffsets
waardoor het bijna onmogelijk is om gegevens in één in te voegen zonder deze weer te geven
onbruikbaar) en u wilt voorkomen dat u deze per ongeluk inschakelt.

-l Runs tweak in de "kijk"-modus. In deze modus tweak staat u niet toe om de gegevens te wijzigen
helemaal; het wordt gewoon een hulpmiddel om een ​​bestand in detail te onderzoeken.

-e Runs tweak in de "gretige" modus. In deze modus tweak zal het volledige invoerbestand lezen wanneer
opstarten. Hierdoor neemt het meer geheugen in beslag, maar heeft het geen
afhankelijkheid van het invoerbestand dat ongewijzigd blijft, en andere programma's kunnen het wijzigen
als dat nodig is zonder problemen te veroorzaken.

-w Breedte
Specificeert het aantal bytes tweak per regel wordt weergegeven. De standaardwaarde is 16, wat:
past netjes in een 80-koloms scherm.

-o compenseren
Als deze optie is opgegeven, tweak zal ervoor zorgen dat de opgegeven bestandsoffset plaatsvindt op
het begin van een regel. Als u bijvoorbeeld een bestand hebt geladen met behulp van de opties -w 8 -o
0x13, ziet u mogelijk een weergave die er ongeveer zo uitziet:

00000000 7F 45 4C .EL
00000003 46 01 01 01 00 00 00 00 V......
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...,..

Door slechts drie bytes van het bestand op de allereerste regel te plaatsen, tweak heeft geregeld
dat de bestandsoffset 0x13 (19 in decimaal) aan het begin van de vierde verschijnt
lijn.

Je zou deze optie kunnen gebruiken als je wist dat je een bestand in een bepaald bestand aan het bewerken was
formaat. Als uw bestand bijvoorbeeld een koptekst van 53 bytes bevat, gevolgd door een reeks
van 22-byte records, vindt u het misschien handig om de opties op te geven -w 22 -o 53.
Dit zou ervoor zorgen dat na de kop, elk afzonderlijk record van het bestand zou
verschijnen op precies één regel van tweak's weergave.

-D Als deze optie is opgegeven, tweak zal helemaal niet proberen een bestand te laden en te bewerken,
maar zal gewoon zijn standaard produceren .tweakrc bestand op standaarduitvoer. Dit is een
handige manier om jezelf een startpunt te geven als je wilt beginnen met herconfigureren
tweak's toetsenbordindeling.

KEYS


In dit gedeelte worden alle bewerkingstoetsen beschreven die worden ondersteund door: tweak standaard. De standaardsleutel
bindingen voor tweak zijn in principe Emacs-achtig.

Beweging toetsen
De Emacs-cursorbewegingstoetsen zouden allemaal moeten werken, en hun tegenhangers in het gewone
functietoetsen zouden ook moeten werken:

o ^P en ^N ga naar de vorige en volgende regels; Omhoog en omlaag zouden hetzelfde moeten doen.

o ^B en ^F ga één teken terug en vooruit; Links en rechts zouden hetzelfde moeten doen.

o Mv en ^V ga één scherm tegelijk op en neer; Page Up en Page Down zouden moeten volstaan
hetzelfde.

o ^A en ^E ga naar het begin en einde van de regel; Home en End zouden hetzelfde moeten doen.

Media M- en M-> ga naar het begin en einde van het bestand.

Media ^X g om naar een bepaalde bytepositie in het bestand te gaan; je wordt gevraagd om in te typen
de gewenste positie. U kunt het decimaal invoeren, of als een hexadecimaal getal met "0x" voordat
het.

Editing toetsen
Druk op Return om de cursor te verplaatsen tussen het hex-gedeelte van het scherm en de ASCII
pagina.

In de hex-sectie kunt u hexadecimale cijfers invoeren om gegevens te wijzigen; wanneer in de ASCII
sectie, kunt u rechtstreeks ASCII-tekst typen.

In ASCII-modus kunt u ook op . drukken ^Q om letterlijk het volgende invoerteken te citeren; voor
als u bijvoorbeeld een Control-V wilt invoegen, kunt u op drukken ^Q^V en tweak wil
automatisch de bytewaarde 0x16 invoegen.

Media ^X^I, of de Insert-toets als je die hebt, om te wisselen tussen overschrijfmodus en insert
modus. In de invoegmodus zal het typen van hex- of ASCII-invoer nieuwe bytes invoegen met de
waarden die u aanlevert. U kunt ook op Backspace drukken om de byte links van . te verwijderen
de cursor, of ^D of Delete om de byte onder de cursor te verwijderen.

Snijden en pasta
Media ^@ (dit teken kan worden gegenereerd door de toetsencombinatie Control-@ of Control-2,
of Control-Space) om het einde van een selectiegebied te markeren. Nadat u dit hebt gedaan, worden de bytes
tussen die markering en de cursor wordt gemarkeerd. druk op ^@ opnieuw om de . te verlaten
selectie.

Media Mw terwijl een selectie actief is om de geselecteerde regio naar te kopiëren tweak's cut-buffer.

In de invoegmodus heeft u ook de mogelijkheid om op te drukken ^W naar gesneden de geselecteerde regio
volledig uit het bestand en plaats het in de snijbuffer.

Druk ten slotte op ^Y om de inhoud van de geknipte buffer terug in het bestand te plakken (dit zal overschrijven
of invoegen, afhankelijk van de huidige modus).

Zoeken
Media ^S om een ​​bytereeks te zoeken. U wordt gevraagd wat tekst in te voeren om naar te zoeken
op de onderste regel van het scherm. U kunt deze tekst in ASCII typen, of als een reeks hex
bytewaarden voorafgegaan door backslashes (\). Als u bijvoorbeeld wilt zoeken naar de
bytewaarde 5 gevolgd door het woord "hallo", kunt u invoeren \05hallo. Als je wilt
een letterlijk backslash-teken specificeert, kunt u het ofwel in hex invoeren (as \5C), of gewoon
verdubbel het bij invoer (\\).

Media ^R om achteruit te zoeken in plaats van vooruit vanaf de huidige cursorpositie.

Sinds tweak deals in pure binaire gegevens, zoekopdrachten zijn altijd hoofdlettergevoelig.

Controlling de tonen
Als je op drukt ^X w, wordt u gevraagd een nieuwe weergavebreedte in te voeren. Dit heeft hetzelfde
effect als het passeren van de -w optie op de opdrachtregel. Op dezelfde manier drukt u op ^X o laat jou
om een ​​nieuwe weergave-offset in te voeren, gelijk aan de -o optie.

Standaard worden de huidige bestandspositie en bestandsgrootte weergegeven op tweak's statusregel
in zeshoek. Als je ze liever in decimalen hebt, kun je op drukken ^X x or ^X h om ze tussen te schakelen
hexadecimaal en decimaal.

Diversen
Media ^L om het scherm opnieuw te tekenen en de cursor opnieuw te plaatsen. druk op ^Z op te schorten tweak en
tijdelijk terugkeren naar de schelp.

Media ^X^S om het bestand dat u aan het bewerken bent op te slaan.

Media ^X^C verlaten tweak. (Als u dit doet met wijzigingen die niet zijn opgeslagen, wordt u gevraagd of
u ze wilt opslaan.)

CONFIGURATIE FILE


tweak's toetsenbord bindingen zijn configureerbaar. Het zal proberen een bestand van uw huis te lezen
directory gebeld .tweakrc, en als het er een vindt, zal het de beschreven toetsenbordbindingen gebruiken
in het. Als het er geen vindt, gebruikt het zijn interne standaardbindingen.

De meeste richtlijnen in .tweakrc zijn van de vorm "binden opdrachtnaam sleutel". Bijvoorbeeld,
"binden afrit ^X^C". Daarnaast zijn er nog twee andere richtlijnen, Breedte en compenseren, welke
geef de standaard weergaveparameters op als nee -w en -o opties zijn opgegeven.

De gemakkelijkste manier om meer te weten te komen over de .tweakrc bestand is om te beginnen met het hebben van tweak output zijn
interne standaard:

tweak -D > $HOME/.tweakrc

Dan kun je het standaardbestand lezen, leer de tweak interne commandonamen, en bewerk de
bestand om te doen wat je wilt.

Gebruik tweak-wrapper online met onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

  • 1
    Eclipse Tomcat-plug-in
    Eclipse Tomcat-plug-in
    De Eclipse Tomcat-plug-in biedt
    eenvoudige integratie van een katerservlet
    container voor de ontwikkeling van java
    web applicaties. U kunt bij ons terecht voor
    discussie...
    Eclipse Tomcat-plug-in downloaden
  • 2
    WebTorrent Desktop
    WebTorrent Desktop
    WebTorrent Desktop is voor streaming
    torrents op Mac, Windows of Linux. Het
    maakt verbinding met zowel BitTorrent als
    WebTorrent-collega's. Nu is er geen
    moet wachten op...
    WebTorrent Desktop downloaden
  • 3
    GenX
    GenX
    GenX is een wetenschappelijk programma om te verfijnen
    x-ray reflectiviteit, neutron
    reflectiviteit en oppervlakteröntgenstraling
    diffractiegegevens met behulp van het differentieel
    evolutie algoritme....
    GenX downloaden
  • 4
    pspp4windows
    pspp4windows
    PSPP is een programma voor statistiek
    analyse van bemonsterde gegevens. Het is een gratis
    vervanging voor het propriëtaire programma
    SPSS. PSPP heeft zowel op tekst gebaseerd als
    grafisch ons...
    Pspp4windows downloaden
  • 5
    Git-extensies
    Git-extensies
    Git Extensions is een op zichzelf staande UI-tool
    voor het beheren van Git-opslagplaatsen. Het ook
    integreert met Windows Verkenner en
    Microsoft Visual Studio
    (2015/2017/2019). E...
    Git-extensies downloaden
  • 6
    eSpeak: spraaksynthese
    eSpeak: spraaksynthese
    Tekst-naar-spraak-engine voor Engels en
    vele andere talen. Compact formaat met
    duidelijke maar kunstmatige uitspraak.
    Beschikbaar als opdrachtregelprogramma met
    veel ...
    Download eSpeak: spraaksynthese
  • Meer "

Linux-commando's

Ad