Pff.
- uid_19334 blogja
- A hozzászóláshoz be kell jelentkezni
- 1127 megtekintés
Hozzászólások
kiirom CD-re, az read-only.
daemontools nem rulez?
--
"A politikat, gazdasagot es a tobbi felsorolt faszsagot leszarom, amig engem nem erint (nem erint)" (bviktor)
- A hozzászóláshoz be kell jelentkezni
#!/bin/sh
echo 'Modifying the script...'
echo 'echo OUPS' >> $0
echo 'This was the last line...'
- A hozzászóláshoz be kell jelentkezni
Bizony, magam is úgy emlékeztem, hogy nem túl jó ötlet futó scriptet módosítani. Szépen demonstráltad, hogy ez valóban így van.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Csinal. Hat ez nem valami kedves dolog tole sem.
- A hozzászóláshoz be kell jelentkezni
Én már raktam ogg vorbis hangfile-t is scriptbe base64-ben, szóval nem örülnék annak, ha előbb RAM-ba felolvasná a file-t, majd ott kezdené emésztgetni az interpreter.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Hangfajl... piha. En lattam mar ket gigas telepitot is shell headerrel.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
Azt én még nem, de a live linuxom generáló scriptjébe a saját binárisokat - meg a textet is, szóval mindent - base64-ben teszek. Kb. 100 MB-os lesz tőle az eredetileg pár kB-os script. :))
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Eleg akkor beolvasnia a RAM-ba, mikor kap egy fulest hogy az eredeti meg akar valtozni.
- A hozzászóláshoz be kell jelentkezni
Szerinted mégis, hogy kéne csinálnia? Soronként beolvasni és értelmezni? Elágazást hogyan? Szintaktikai ellenőrzést hogyan?
- A hozzászóláshoz be kell jelentkezni
Nem vagyok róla meggyőződve, hogy az egészet berántja RAM-ba. Ugye láttad fentebb a tesztprogramot, amely futás közben appendel önmagához folytatást, és bizony, az le is fut?
Gondolom, egy if-et elég fi-ig megrágcsálni, egy case-t esac-ig, és így tovább. Meg aztán át lehet tolni a döglött lovat a szomszéd utcába. File-ban is seek-elhet pozícióra, a kernel meg majd kitalálja, ténylegesen hogy oldja meg, mennyit bufferel.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
A sima felhasználónak miért van joga módosítani? Tagadd meg tőle és mindenkitől, és olyan rendszergazda nevében futtasd, aki csak olvashatja.
Kicsivel több értelme van, ha a Take ownership of files or other objects szabályt is megfelelően beállítod. Azt nem tudom, hogy hogy lehet elérni, hogy az előbbi szabályt ne módosíthassa bármelyik rendszergazda. :) Ha nincs rá beállítás, registrys vagy fájlrendszer-szintű jogosultságkezeléssel valószínűleg megoldható.
Lehet, hogy létezik nyílt forrású* RAMdisk, csak olvasható funkcióval?
Úgy tudom, a vbs fájlokat az értelmező beolvassa futtatás előtt. A VBScript-értelmező 98 óta része minden asztali Windowsnak, vagyis XP-n is alapból használhatod, és a támogatott OS-eken az MS karbantartja.
Valami bat2exe eszköz (találni belőle nyílt forrásút* is, pl. a CodePlex-en)?
Az AutoHotkey nyílt forrású* (az összetettsége miatt sok hiba lehet benne).
Egy másik script, ami összehasonlítja a fő script ellenőrzőösszegét két biztonságos helyen tárolt értékkel, és csak akkor indítja el, ha egyezik a három érték? Ezt szerintem a Windows maga is tudja, de nem biztos, hogy egyszerűen használhatón.
* gondolom, hogy nem futtatnál semmilyen nem-MS-gyári-Windows zárt forrású programot
:)
- A hozzászóláshoz be kell jelentkezni
"Otletem nincs, hogy lehetne megolDani, hogy irasvedett legyen a file"
XD
hint: ki _olvashatja_ az adott fájlt?
- A hozzászóláshoz be kell jelentkezni