InglesPransesEspanyol

Ad


OnWorks favicon

hexec - Online sa Cloud

Patakbuhin ang hexec sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command hexec na maaaring patakbuhin sa OnWorks free hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


hexec - isang tool sa hooking ng pagpapatupad ng proseso

SINOPSIS


hexec [expr] [cmd] [args...]

DESCRIPTION


Ang hexec ay isang tool para i-hook sa proseso ng mga execution call (exec family of syscalls). Kaya mo
tukuyin ang isang expression na pinaandar laban sa anumang naka-hook na exec na tawag. Ang ekspresyong ito ay maaaring
naglalaman din ng kapalit na exec na tawag.

Opsyon BUOD


Narito ang isang buod ng mga opsyon sa hexec.

--tulong | -h Mag-print ng pahina ng buod ng mga pagpipilian/expr
--bersyon | -v I-print ang hexec na bersyon
--log-out | -Lo set output file para sa error at -print output

Opsyon


-h Mag-print ng pahina ng buod ng mga pagpipilian/expr

- Tumulong Mag-print ng pahina ng buod ng mga pagpipilian/expr

ito Itakda ang output file para sa error at -print na output. Maaaring kailanganin ito kung nagsusulat
sa stderr ay maaaring maging sanhi ng malfunction dahil ang ilang mga proseso ay nabasa mula sa stderr at
asahan ang isang mahusay na tinukoy na output.

MGA PAGPAPAHAYAG


Ang expression ay pinaandar laban sa lahat ng mga tawag sa pagpapatupad ng proseso. Kung bumalik ang expression
totoo, nilaktawan ang orihinal na tawag.

-at

-a


Nagbabalik ng true kung ang parehong expression ay nagbabalik ng true. Kung ang kaliwa ay nagbabalik ng mali, ang kanan
expression ay hindi kailanman naisakatuparan.

-O

-o
Nagbabalik ng true kung ang isa sa parehong expression ay nagbabalik ng true. Kung ang kaliwa ay bumalik na totoo, ang
ang tamang pagpapahayag ay hindi kailanman naisakatuparan.

- landas
Nagbabalik ng true kung ang path ng executable ay tumutugma . ay isang bash
katugmang wild card pattern.

-ipath
Pareho sa -path, ngunit case insensitive.

-yam
Nagbabalik ng true kung ang batayang pangalan ng mga executable ay tumutugma . ay isang
bash compatible wild card pattern.

-pangalan
Pareho ng -name, ngunit case insensitive.

-naglalaman
Nagbabalik ng true kung ang path ng executable ay naglalaman ng string .

-naglalaman
Pareho sa -contains, ngunit case insensitive.

-print I-print ang lahat ng mga argumento sa tinatawag na proseso. Nagbabalik laging totoo.

-exec [args...] ;
Nagpapatupad na may [args...] bilang mga argumento. Ang expression na ito ay dapat wakasan sa
isang semicolon. Maaari kang gumamit ng mga placeholder ng argumento sa at [args...] (tingnan sa ibaba).
Palaging nagbabalik totoo ang ekspresyong ito.
NOTA: Mangyaring magkaroon ng kamalayan na maaaring kailanganin mong takasan o banggitin ang pagtatapos
semicolon upang hindi malito ang iyong shell.

-sh
Nagpapaliwanag as a shell script by invoking / Bin / SH kasama ang mga argumento -c
' '. Maaari kang gumamit ng mga placeholder ng argumento sa loob . Please note that -sh
Inaasahan lamang ang isang solong argumento at hindi isang variable na listahan ng mga argumento (bilang -exec
ginagawa). Ang paggamit -sh ay kapareho ng paggamit -exec sh -c .

MGA PLACEHOLDERS PARA SA -exec EXPRESSION


Ang bawat -exec na expression ay maaaring gumamit ng mga placeholder sa listahan ng argumento upang makakuha ng impormasyon
mula sa orihinal na exec na tawag. Ang bawat placeholder ay nagsisimula sa { at nagtatapos sa }. Gamitin ang \{ kung ikaw
gustong gumamit ng { sa iyong listahan ng argumento. Ang mga placeholder ay pinapalitan kapag ang -exec
nasusuri ang ekspresyon.

Mga uri ng placeholder:

{n} Papalitan ng bilang ng mga argumento sa orihinal na tawag.

{ }
Papalitan ng orihinal na argumento sa index . Halimbawa: {1} ay magbibigay
ang unang argumento. Maaari kang maghanda na may mga flag ng placeholder.

{} Papalitan ng lahat ng argumento mula sa orihinal na tawag. Ang bawat argumento ay
pinaghihiwalay ng espasyo. Maaari kang gumamit ng mga flag ng placeholder.

NOTA: Ang executable na pangalan ay itinuturing din bilang argumento. Nangangahulugan ito na ang isang tawag tulad ng
Ang "echo test" ay magreresulta sa dalawang argumento, "echo" at "test".

PLACEHOLDER MGA WAtawat


s Ang bawat argumento ay ipinapasok bilang isang argumento sa halip na pagsamahin ang lahat
argumento.
Isaalang-alang ang mga argumentong 'a', 'b' at 'c'. Kung wala s, -exec {} \; magreresulta sa
-exec 'a b c' \;, na sa maraming pagkakataon ay hindi ang gusto mo. -exec {s} \; howwer
magreresulta sa -exec 'a' 'b' 'c' \;.

q Sipiin ang bawat argumento.

e Itakas ang lahat ng hindi alpha-numeric na character. Ang watawat na ito ay lubhang kapaki-pakinabang kapag gumagamit ng "sh
-c <...>" sa -exec na expression.

Mga halimbawa

-exec miss {} \; kasama ang tawag 'a' 'b' 'c'
mga resulta sa: 'echo' 'abc'

-exec miss {q} \; kasama ang tawag 'a' 'b' 'c'
mga resulta sa: 'echo' 'a' 'b' 'c'

-exec sh -c 'echo {}; {}' \; kasama ang tawag 'sh' '-c' 'gcc dc >> log.txt'
mga resulta sa: 'sh' '-c' 'echo sh -c gcc dc >> log.txt; sh -c gcc dc >> log.txt'
Pakitandaan na hindi nito gagawin ang maaari mong asahan, dahil mali ang paghawak sa >>
sa kasong ito.

-exec sh -c 'echo {e}; {}' \; kasama ang tawag 'sh' '-c' 'gcc dc >> log.txt'
nagreresulta sa: 'sh' '-c' 'echo sh \-c gcc\ d\.c\ \>\>\ log\.txt; sh -c gcc dc >>
log.txt'

PAGBABAGO SA MGA PROSESO


hexec ay magdaragdag ng ilang mga variable ng kapaligiran sa mga nakakabit na proseso. Ito ay (maaaring hindi
kumpleto):

LD_PRELOAD
Ang hexec ay nagdaragdag ng libhexec-hook.so sa listahan ng mga paunang na-load na aklatan.

HEXEC_EXPR_SHM
Naglalaman ng pangalan ng internal shared memory object.

HEXEC_LOG_FD
Naglalaman ng file descriptor para sa error at -print na output.

Mangyaring huwag baguhin ang mga variable ng kapaligiran na ito. Mag-ingat din kapag ginagamit mo ang mga ito
mga variable, dahil ang pangalan at nilalaman ng mga variable ay maaaring magbago sa hinaharap.

HALIMBAWA


hexec -yam 'gcc' -exec ccache {s} \; gumawa
May mga tawag, na tatawag sa gcc nang ilang beses. Ang executable na pangalan ng bawat isa
sinusubok ang hooked process execution laban sa file pattern na "gcc" at "ccache {s}"
ay tinatawag sa tuwing may mahahanap na tugma. Ang '{s}' ay papalitan ng orihinal (ang
hooked) tawag. Sa halimbawang ito, ang isang tawag sa "gcc -o test.o test.c" ay papalitan
gamit ang "ccache gcc -o test.o test.c"

PAANO IT gUMAGANA


LAHAT

Gumamit ng hexec online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

  • 1
    OpenPDF - Fork ng iText
    OpenPDF - Fork ng iText
    Ang OpenPDF ay isang Java library para sa paglikha
    at pag-edit ng mga PDF file gamit ang LGPL at
    Lisensya ng open source ng MPL. Ang OpenPDF ay ang
    LGPL/MPL open source na kahalili ng iText,
    isang ...
    I-download ang OpenPDF - Fork ng iText
  • 2
    SAGA GIS
    SAGA GIS
    SAGA - System para sa Automated
    Geoscientific Analyzes - ay isang Geographic
    Information System (GIS) software na may
    napakalawak na kakayahan para sa geodata
    pagproseso at ana...
    I-download ang SAGA GIS
  • 3
    Toolbox para sa Java/JTOpen
    Toolbox para sa Java/JTOpen
    Ang IBM Toolbox para sa Java / JTOpen ay isang
    library ng mga klase ng Java na sumusuporta sa
    client/server at internet programming
    mga modelo sa isang system na tumatakbo sa OS/400,
    i5/OS, o...
    I-download ang Toolbox para sa Java/JTOpen
  • 4
    D3.js
    D3.js
    D3.js (o D3 para sa Data-Driven Documents)
    ay isang JavaScript library na nagbibigay-daan sa iyo
    upang makabuo ng dynamic, interactive na data
    visualization sa mga web browser. Sa D3
    ikaw...
    I-download ang D3.js
  • 5
    Shadowsocks
    Shadowsocks
    Isang mabilis na tunnel proxy na tumutulong sa iyo
    bypass firewalls Ito ay isang application
    na maaari ring kunin mula sa
    https://sourceforge.net/projects/shadowsocksgui/.
    Ito ha...
    I-download ang Shadowsocks
  • 6
    Mga Tema ng GLPI
    Mga Tema ng GLPI
    I-download ang release sa
    https://github.com/stdonato/glpi-modifications/
    Mga tema ng kulay para sa GLPI 0.84 at 0.85 Bago
    Mga Pagbabago para sa GLPI Ito ay isang
    application na c...
    I-download ang Mga Tema ng GLPI
  • Marami pa »

Linux command

Ad