TCH (statz) | #1, Főfasz (10443) |
4484 | #1239 | ^ | Idézet | Tue, 21 Dec 2010 20:51:19 +01 |
188.36.*.* | *.catv.pool.telekom.hu |
Kezd a tököm tele lenni a VLC íróival. A múltkor a root-ként való futtatásnak a letiltása, most meg a kibaszott mikulássipkás ikonok és háttérképek. Nem is az a baj, hogy beleteszik, hanem, hogy NEM OPCIONÁLIS! Meg sem kérdezik a felhasználót, hogy most te rootként akarod-e futtatni, vagy sem, akarsz-e mikulásos designt, vagy sem, NEEEEEEM...megtiltjuk, hogy rootként futtasd, továbbá mikulásos design lesz, akár tetszik akár nem! Ráerőltetik a fasságaikat a felhasználóra, az meg szopjon! Hiába ugatnak nekik a júzerek évek óta, hogy kapcsolják már ki defaultból azt a kibaszott root védelmet, "Nem mer az naon veszéjes ám! Forgasd le magadnak root userrel!" Hát bazmeg. És az átlagjúzer az mit csináljon, aki megszokta, hogy az Ubuntuban/Suséban/Fedorában/Stb-ben nextnextnext van mint winfosban? Az forgasson? Apropó winfos, ha már szóbakerült. Természetesen winfos alatt NINCS TILTVA, az adminisztrátorkénti futás! No comment bazmeg! És detto ugyanez most a mikulásnál is. Tavaly is kérdezték, idén is kérdezik, hogy hol a büdös picsában lehet ezt kikapcsolni, "Sehol forgassad újra bazzeg!" És mindig fennakadnak a vlc-sek azon, hogy most ez vallási kérdés vagy sem, kereszténység erőltetése/ellenzése vagy sem, NEM BAZMEG, nem a kereszténységen van a hangsúly, hanem azon, hogy az emberek NEM KÉRTÉK, hogy legyen mikulásos design, ezek meg lecserélik, hát ki a faszok ezek, hogy beleugatnak abba, hogy ki hogyan alakítja a desktopja kinézetét?! Én sem akarok karácsonyi designt és még sokezer (százezer?) másik júzer sem és nem a valláson van a hangsúly, hanem, hogy megint a hátunk mögött, az akaratunk ellenére döntik el, hogy a rendszerünk valamelyik komponense hogyan viselkedjen! Különben is a karácsony már rég nem egy hajdani próféta szülinapjának az évfordulója, hanem a kibaszott mammutcégek és a kommercializmus, a biznisz ünnepe. Ezért is utálom és ezért is nem kérek belőle a desktopomra. Kicsit higgadtabban folytatom. Szóval újra kéne forgatni. Na, az még nem egy ördöngősség ugyan, de rohadt hosszú folyamat és a kutyának nem kell az a szarakodás, ezért vannak a repo-k, hogy Linux alatt is nextnextnext lehessen és könnyebben menjen minden, de ez még csak a kisebbik baj. A root jogokhoz csak egy kapcsoló kell a fordítási paraméterek között a konzolba, ez még a kezdő Linuxosnak is megy tán, viszont a karácsonyi fasságokat hogy takarítsa el valaki, aki nem ért a C-hez, C++-hoz? Sehogy. Viszont van egy alternatív módszer ezekre, hogy ne kelljen forgatni, ez pedig a binárisok patch-elése. Emlékeztek a múltkor is, miután kidühöngtem magam, nekiálltam megkeresni a VLC-ben, hogy hol lehet kikapcsolni a root védelmet, 10 perc alatt megvolt, azóta programmal automatizálva is lett. (http://oscomp.hu/?details/1302) Nem is lennék bitbuzi, ha nem próbáltam volna meg ezt is széthekkelni. :P Hát nem volt egy könnyű feladat, míg a másik gyakorlatilag gyerekjáték volt, ez igazi szopás, mert fingom sem volt, hogy a végén hova kerül az a kódrészlet, ami eldönti, hogy mikulásos design lesz-e, vagy sem. Hiába szedtem le a forrást, abban benne volt ugyan, hogy hogy csinálja, de hogy binárisként HOL csinálja az nem. Így aztán jobbhíján Ctrl+F a Dolphinban az /usr/lib/vlc könyvtáron és keressen "christmas" sztringeket a binárisokban. Na ez meghozta az eredményt. Kisérletképpen átírtam benne a sztringeket, de ez nem volt az igazi, a systray-ről és az alkalmazásról ugyan eltűnt az a karácsonyi hulladék, de nem volt helyette semmi (systray-en láthatatlan volt az ikon) és az ablak fejlécében ott maradt a mikulássapkás okádék is. Viszont mivel a fájl megvolt így neki lehetett ereszteni az IDA disassemblert. Disassemblálás után jópár percet szerencsétlenkedtem, immediate értékeket keresve (tudom láma húzás, de agyilag ki voltam már :P ), aztán leesett, hogy ott van a forrásban bazmeg, hogy dayOfYear(), annak a meghívásait kell keresni, oszt csá. Ahol van ilyen összehasonlítás, hogy az év napja nagyobb mint 352, ill 354, ott cseréli be a kibaszott télapót. Ezeket kell átcserélni 352-ről, 354-ről sokezerre. :) Így is volt, meglett mindegyik és ha már megvan, akkor automatizáljuk is, fogtam a másik programot és átidomítottam erre a feladatra. Teszt. "killsanta /usr/lib/vlc/plugins/gui/libqt4_plugin.so" és voilá. Volt mikulás, nincs mikulás. Letölthető a VLC mikulástalanító innen: http://oscomp.hu/?details/1309 Köszönöm a figyelmet. :) |