EngelsFransSpaans

Ad


OnWorks-favicon

hexec - Online in de cloud

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

Dit is de opdracht hexec 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


hexec - een hooking-tool voor procesuitvoering

KORTE INHOUD


Hexec [expr] [cmd] [args...]

PRODUCTBESCHRIJVING


hexec is een hulpmiddel om aan te sluiten op procesuitvoeringsoproepen (exec-familie van syscalls). Jij kan
definieer een expressie die wordt uitgevoerd tegen elke gekoppelde exec-oproep. Deze uitdrukking mag
bevatten ook een vervangende exec-oproep.

OPTIES OVERZICHT


Hier is een samenvatting van de opties voor hexec.

--help | -h Druk een overzichtspagina van opties/expr af
--versie | -v Druk de hexec-versie af
--uitloggen | -lo stel het uitvoerbestand in voor fout- en -printuitvoer

OPTIES


-h Druk een overzichtspagina van opties/expr af

--help Druk een overzichtspagina van opties/expr af

het Stel het uitvoerbestand in op fout- en afdrukuitvoer. Dit kan nodig zijn als u schrijft
naar stderr kan een storing veroorzaken omdat sommige processen lezen van stderr en
verwacht een goed gedefinieerde output.

UITDRUKKINGEN


De expressie wordt uitgevoerd voor alle procesuitvoeringsaanroepen. Als de uitdrukking terugkeert
waar, het oorspronkelijke gesprek wordt overgeslagen.

-en

-a


Retourneert waar als beide expressies waar retourneren. Als links false retourneert, geldt rechts
expressie wordt nooit uitgevoerd.

-Of

-o
Retourneert waar als een van beide expressies waar retourneert. Als links waar retourneert, wordt de
juiste expressie wordt nooit uitgevoerd.

-pad
Retourneert waar als het pad van het uitvoerbare bestand overeenkomt . is een bash
compatibel wildcard-patroon.

-ipad
Hetzelfde als -path, maar niet hoofdlettergevoelig.

-naam
Retourneert waar als de basisnaam van het uitvoerbare bestand overeenkomt . is een
bash-compatibel wildcard-patroon.

-ik noem
Hetzelfde als -name, maar niet hoofdlettergevoelig.

-bevat
Retourneert waar als het pad van het uitvoerbare bestand de tekenreeks bevat .

-iconen
Hetzelfde als -contains, maar niet hoofdlettergevoelig.

-afdrukken Druk alle argumenten af ​​voor het aangeroepen proces. Retourneert altijd waar.

-Exec [argumenten...] ;
Voert uit met [args...] als argumenten. Deze expressie moet worden afgesloten met
een puntkomma. U kunt tijdelijke aanduidingen voor argumenten gebruiken en [args...] (zie hieronder).
Deze expressie retourneert altijd waar.
NOTITIE: Houd er rekening mee dat u mogelijk moet ontsnappen of de beëindiging moet citeren
puntkomma om uw shell niet te verwarren.

-NS
Interpreteert as a shell script by invoking / Bin / sh met de argumenten -c
' '. U kunt binnenin argumentplaatsaanduidingen gebruiken . Please note that -sh
verwacht slechts één argument en geen variabele lijst met argumenten (zoals -exec
doet). Het gebruik van -sh is hetzelfde als gebruiken -Exec sh -c .

TIJDELIJKE HOUDERS VOOR -Exec UITDRUKKING


Elke -exec-expressie kan tijdelijke aanduidingen in de argumentenlijst gebruiken om informatie te verkrijgen
van de oorspronkelijke exec-aanroep. Elke tijdelijke aanduiding begint met { en eindigt met }. Gebruik \{ als je
wil een { gebruiken in je argumentenlijst. De tijdelijke aanduidingen worden vervangen wanneer de opdracht -exec
expressie wordt geëvalueerd.

Typen tijdelijke aanduidingen:

{N} Wordt vervangen door het aantal argumenten in de oorspronkelijke aanroep.

{ }
Wordt vervangen door het oorspronkelijke argument bij index . Voorbeeld: {1} zou geven
het eerste argument. Je kunt voorafgaan met plaatsaanduidingsvlaggen.

{} Wordt vervangen door alle argumenten uit de oorspronkelijke aanroep. Elk argument is
gescheiden door een spatie. U kunt plaatsaanduidingsvlaggen gebruiken.

NOTITIE: De naam van het uitvoerbare bestand wordt ook als argument beschouwd. Dit betekent dat een oproep als
"echo test" resulteert in twee argumenten, "echo" en "test".

PLAATSHOUDER VLAGGEN


s Elk argument wordt als enkel argument ingevoegd in plaats van alle argumenten aaneen te schakelen
argumenten.
Beschouw de argumenten 'a', 'b' en 'c'. Zonder s, -Exec {} \; zou resulteren in
-Exec 'a b c' \;, wat in veel gevallen niet is wat je wilt. -Exec {S} \; hoera
zou resulteren in -Exec 'A' 'B' 'C' \;.

q Citeer elk argument.

e Escape alle niet-alfanumerieke tekens. Deze vlag is erg handig bij het gebruik van een "sh
-c <...>" in de -exec-expressie.

Voorbeelden

-Exec echo {} \; met de oproep 'A' 'B' 'C'
resulteert in: 'echo' 'abc'

-Exec echo {Q} \; met de oproep 'A' 'B' 'C'
resulteert in: 'echo' 'a' 'b' 'c'

-Exec sh -c 'echo {}; {}' \; met de oproep 'sh' '-C' 'gcc dc >> log.txt'
resulteert in: 'sh' '-c' 'echo sh -c gcc dc >> log.txt; sh -c gcc dc >> log.txt'
Houd er rekening mee dat dit niet doet wat u ervan mag verwachten, omdat de >> verkeerd wordt afgehandeld
in dit geval.

-Exec sh -c 'echo {e}; {}' \; met de oproep 'sh' '-C' 'gcc dc >> log.txt'
resulteert in: 'sh' '-c' 'echo sh \-c gcc\ d\.c\ \>\>\ log\.txt; sh -c gcc dc >>
log.txt'

WIJZIGINGEN TO PROCESSEN


hexec zal enkele omgevingsvariabelen toevoegen aan de gekoppelde processen. Dit zijn (mogelijk niet
compleet):

LD_PRELOAD
hexec voegt libhexec-hook.so toe aan de lijst met vooraf geladen bibliotheken.

HEXEC_EXPR_SHM
Bevat de naam van het interne gedeelde geheugenobject.

HEXEC_LOG_FD
Bevat de bestandsdescriptor voor fout- en -printuitvoer.

Wijzig deze omgevingsvariabelen nooit. Wees ook voorzichtig als u deze gebruikt
variabelen, omdat de naam en inhoud van de variabelen in de toekomst kunnen veranderen.

Voorbeelden


Hexec -naam 'gcc' -Exec ccache {S} \; maken
Er wordt gebeld, waarna gcc meerdere keren wordt gebeld. De uitvoerbare naam van elk
De uitvoering van gekoppelde processen wordt getest aan de hand van de bestandspatronen "gcc" en "ccache {s}"
wordt elke keer gebeld als er een match wordt gevonden. '{s}' wordt vervangen door het origineel (de
verslaafd) bellen. In dit voorbeeld zou een aanroep naar "gcc -o test.o test.c" worden vervangen
met "ccache gcc -o test.o test.c"

HOE IT WERKEN


ALLES

Gebruik hexec online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

  • 1
    OpenPDF - Vork van iText
    OpenPDF - Vork van iText
    OpenPDF is een Java-bibliotheek voor het maken van
    en het bewerken van PDF-bestanden met een LGPL en
    MPL open source-licentie. OpenPDF is de
    LGPL/MPL open source opvolger van iText,
    een...
    Download OpenPDF - Vork van iText
  • 2
    SAGA GIS
    SAGA GIS
    SAGA - Systeem voor geautomatiseerd
    Geowetenschappelijke analyses - is een geografische
    Informatie Systeem (GIS) software met
    enorme mogelijkheden voor geodata
    verwerking en analyse...
    SAGA GIS downloaden
  • 3
    Toolbox voor Java/JTOpen
    Toolbox voor Java/JTOpen
    De IBM Toolbox voor Java / JTOpen is een
    bibliotheek van Java-klassen die de
    client/server- en internetprogrammering
    modellen naar een systeem met OS/400,
    i5/OS, o...
    Toolbox voor Java/JTOpen downloaden
  • 4
    D3.js
    D3.js
    D3.js (of D3 voor gegevensgestuurde documenten)
    is een JavaScript-bibliotheek waarmee u
    om dynamische, interactieve gegevens te produceren
    visualisaties in webbrowsers. Met D3
    u...
    D3.js downloaden
  • 5
    Shadowsocks
    Shadowsocks
    Een snelle tunnelproxy die u helpt
    firewalls omzeilen Dit is een applicatie
    waar je ook uit kunt halen
    https://sourceforge.net/projects/shadowsocksgui/.
    Het ha...
    Shadowsocks downloaden
  • 6
    GLPI-thema's
    GLPI-thema's
    Download release op
    https://github.com/stdonato/glpi-modifications/
    Kleurthema's voor GLPI 0.84 en 0.85 Nieuw
    Wijzigingen voor GLPI Dit is een
    toepassing die c...
    GLPI-thema's downloaden
  • Meer "

Linux-commando's

Ad