Dit is het commando ndisasm dat 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
ndisasm - de Netwide Disassembler, een 80x86 binaire bestandsdisassembler
KORTE INHOUD
onzin [ -o oorsprong ] [ -s synchronisatiepunt [...]] [ -a | -i ] [ -b beetjes] [ -u ] [ -e hdrlen]
[ -p leverancier ] [ -k offset,lengte [...]] infile
PRODUCTBESCHRIJVING
De onzin opdracht genereert een demontagelijst van het binaire bestand infile en stuurt
het te stdout.
OPTIES
-h
Oorzaken onzin om onmiddellijk af te sluiten, na een samenvatting van de aanroepopties te hebben gegeven.
-r|-v
Oorzaken onzin om onmiddellijk af te sluiten, na het weergeven van het versienummer.
-o herkomst
Specificeert het theoretische laadadres voor het bestand. Deze optie veroorzaakt onzin te krijgen
de adressen die in de linkermarge worden vermeld, en de doeladressen van
PC-relatieve sprongen en oproepen, toch.
-s sync-punt
Specificeert handmatig een synchronisatieadres, zodanig dat onzin zal er geen uitvoeren
machine-instructie die bytes aan beide zijden van het adres omvat. Vandaar de
instructie die op dat adres begint, wordt correct gedemonteerd.
-e hdrlen
Specificeert een aantal bytes dat moet worden weggegooid vanaf het begin van het bestand voordat wordt gestart
demontage. Dit telt niet mee voor de berekening van de demontagekosten:
de eerste gedemonteerd instructie wordt getoond vanaf het opgegeven laadadres.
-k offset, lengte
Specificeert dat lengte bytes, beginnend met demontage-offset compenseren, Moet
overgeslagen zonder output te genereren. De overgeslagen bytes tellen nog steeds mee voor de
berekening van de demontage offset.
-a|-i
Schakelt automatische (of intelligente) synchronisatiemodus in, waarin onzin zal proberen te raden
waar synchronisatie moet worden uitgevoerd, door middel van het onderzoeken van de doeladressen
van de relatieve sprongen en noemt het demonteert.
-b stukjes
Specificeert 16-, 32- of 64-bits modus. De standaard is de 16-bits modus.
-u
Specificeert 32-bits modus, compacter dan het gebruik van '-b 32'.
-p verkoper
Geeft de voorkeur aan instructies zoals gedefinieerd door verkoper bij een conflict. Bekend verkoper namen
omvatten intel, AMD, Cyrixen idt. De standaardwaarde is intel.
BEPERKINGEN
onzin demonteert alleen binaire bestanden: het heeft geen begrip van de header-informatie
aanwezig in object- of uitvoerbare bestanden. Als u een objectbestand wilt demonteren, u
waarschijnlijk zou moeten gebruiken object(1).
De automatische synchronisatiemodus lost niet noodzakelijkerwijs al uw synchronisatieproblemen op: een synchronisatiemarkering kan dat wel
alleen automatisch worden geplaatst als er een spring- of call-instructie wordt gevonden die ernaar verwijst vaardigheden
onzin demonteert eigenlijk dat deel van de code. Ook bij valse sprongen of oproepen
Als gevolg van het uit elkaar halen van niet-machinecodegegevens, kunnen synchronisatiemarkeringen vreemd worden geplaatst
plaatsen. Voel je vrij om automatische synchronisatie uit te schakelen en indien nodig terug te gaan naar het handmatig doen.
Gebruik ndisasm online met behulp van onworks.net-services