Archive for October, 2007

Vista WIC piszkálgatása

Monday, October 29th, 2007

Aki nem tudja mi ez, itt nézhet utána.

Nézegetni a perzisztált IC-t:
accesschk.exe -v c:\Users\zsolt.soczo\AppData

c:\Users\zsolt.soczo\AppData\Local
Medium Mandatory Level (Default) [No-Write-Up]
c:\Users\zsolt.soczo\AppData\LocalLow
Low Mandatory Level [No-Write-Up]

Látható, hogy a AppData\LocalLow-hoz van joga a Low integrity levelű folyamatoknak is, így az IE protected mode-jában futó Addineknek is.

Registryre egy példa:

accesschk.exe -vk “HKEY_CURRENT_USER\Software\
Microsoft\Internet Explorer\InternetRegistry\REGISTRY\USER\S-1-5-21-1912844993-3
366795750-3477756003-1000\Software”

HKCU\Software\Microsoft\Internet Explorer\InternetRegistry\REGISTRY\USER\S-1-5-2
1-1912844993-3366795750-3477756003-1000\Software
Low Mandatory Level [No-Write-Up]

A WIC jogokat fájlrendszerben állítani a icacls képes.
Ennek hibáit küszöböli ki a chml.
Processzek WIC-ét a Process Explorer mutatja meg.
Registry WIC állító warét még nem láttam, ha valaki tud ilyet, please. Addig is, programból állítom.

Legális filmletöltés?

Monday, October 29th, 2007

Pár napja vettem egy Superman DVD-t a helyi Intersparban, 1500 Ft volt. De rosszul rakták bele a korongot, lötyögött, így agyonkarcolta magát. Visszavittem 6 nap múlva, de már nem vették vissza, mert csak 3 napig áll a cseregar.
Nagy lökést adtak, hogy ezentúl még kevesebb DVD-t vegyek.

Azt nem értem, miért nincs legális DVD letöltő szolgáltatás? Mondjuk, 1 G, 100 Ft. Így egy DVD5 kb. 500 Ft lenne. Piszok sok pénzt hagynék ott náluk.

Nem, streaming nem kell. Sírnak a gyerekek, WC-re kell mennem, csengetnek, stb. Meg lehet, hogy többször meg akarom nézni. Nem tudom, mikor ébrednek már fel a kiadók. Vagy van ilyen magyar cég?

UPDATE: SQL Injection? – NEM

Saturday, October 27th, 2007

http://www.cegtudor.hu/Alkategoria.aspx?varos=%C3%89rd&alkategoriaid=232&alkategorianev=kis%20%C3%A9s%20nagyker

Kimenet:
Input string was not in a correct format.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.FormatException: Input string was not in a correct format.

Source Error:

Line 28: mySqlCommand2.CommandText = “UPDATE kategoria SET latogatok = latogatok + 1 WHERE (kategoriaid LIKE @kategoriaid);”;
Line 29: mySqlCommand2.Parameters.Add(“@kategoriaid”, SqlDbType.Int);
Line 30: mySqlCommand2.Parameters[“@kategoriaid”].Value = Convert.ToInt32(LabelKid.Text);
Line 31: mySqlCommand2.ExecuteNonQuery();
Line 32: mySqlConnection2.Close();

Fura, mik vannak még a mai világban. Persze, mivel a paraméter int, nem egyszerű a dolog, de valószínűleg a többi rész is így van programozva.

UPDATE: baromságot beszéltem. Paraméteres a lekérdezés, teljesen jól van megcsinálva, így nem lehet injektálni. Elnézést, hogy pellengérre állítottam, szólok az ikreknek, hogy adjanak több időt aludni, addig is, nem blogolok több hülyeséget. :) Sorry.

Egy, ami nem szép, hogy debug módban van a kód, és a részletes hibaüzenetek látszanak kifelé. Ez is kiindulási alap lehet egy hacker részére.

Bálint, Benedek, Panni aranyköpések

Friday, October 12th, 2007

Gyűjtögetem őket, időnként adok hozzá, megosztom veletek, hátha másnak is vicces.

Az emberek miért eszik meg a vidám gombát, ha a mérgeset nem?
Bálintkám, nagyon Taki vagy – mondta Anita. Bálint szipogott egyet – de hát nem is takis az orrom. Bálintnál a taki takonyt jelentett, Anitánál takarost.
2007. jan: Anya, te egy barackbefőtt kedvelő ember vagy.
Mókus odujája.
A férfiak miért szeretik a csípős paprikát?
Görcskorcsolya.
Kontannu = konténer
Busztustalan meleg van
Születésnapon: Vetítő, köszönöm szépen, pont erre gondoltam.
Egy nagyobb kanyarban: Ez a Toyota sofőrje (én) miért úgy vezet mint egy őrült?
Budateszi Kadaspark
Mondtam neki, hogy zárlatos a lámpa. Bálint: szerintem is, ez az izzó állatos.
Ikrekek
Anya, akkor én egyes iker vagyok?
Panni szájpenészes volt, Bálint: Pannika szájába ki tette bele a gombákat?
Kisvakond mint tengerpart
A legnagyobb az Lolka, a legkisebb meg Lolka-Bolka
-Nézd, Bálint, megjött a karácsonyi játékkatalógus. -És tele van hosszabbítókkal? (Imádja a hosszabbítókat meg úgy általában az áramot)
Ez már nem is szél, ez már pelikán!
4.5 évesen
Imád meztelenkedni, ezért mondta neki anyukája, hogy felnőtt korában nudista strandra fog járni.
-Karúszóban – válaszolta.

A takinéni mondta, hogy egyik zs. ügyfelénél 10 üveg barna sört kapott a munkáért, pénzt nem. Bálint hallotta ezt, és megkérdezte, hogy mért kapott barna macskaszőrt?

5 évesen:
Anya, ha szomorú vagy és egyedül érzed magad gondolj arra, hogy én mindig veled vagyok, csak nem látsz, mert láthatatlan vagyok.

Meghalt a szomszéd kutyája, 13 éves volt. Bálint elgondolkodott: az unokatestvérem is 13 éves, mégis nagy esélye van az életre.

Pannika 20 hónaposan: Ketchup: kekec
Benedek: Maci: matye

Bálint (5.5év): kivettem a paplanját a huzatból, mert melege volt. Erre elkezdte kivenni a párnát is a huzatból, mert a feje is izzad.

Egy kutyás könyvben látta az ábrát, hogy a kutya rendszeres trimmelést igényel: “Ez azt jelenti, hogy metszeni kell a kutyát.”

Bendek: Fratt (Frakk), fulkán (vulkán), Bedenek (Benedek)

Bálint:
Sokkal jobb útja lenne anyának, ha nem keseregne annyit.
Milyen útra gondolsz?
Az életére.

Egy tábor végén megkérdezték tőle, mit írjanak az emlékkőre, miért hálás az Istennek?
-Azért, amiért nem tévedtem el.
Kérdeztük tőle, ez mit jelent? Azt, hogy Bálintországból (így hívja azt a helyet, ahonnan jött) hozzánk (a mi családunkba) idetalált. Meghökkentő kisfiú.

A tengerparton lefeküdtem a homokba, mire Benedek: “Apa belefeküdt a homokozóba”.

Bálint: Ha Fifi meghal, vigyük el az állattemetőbe. Anya meg azt mondta, oda kerül Fifi, mint a többi kutya. “Sírva: Én nem akarom, hogy ragasztó legyen belőle.”

Bálint csókolózni akart az anyukájával. Anya mondta nekik, hogy csókolózni a szerelmesek szoktak. Erre ő: “Mi több vagyunk veled, mint a szerelmesek.”

Benedek: fürtöskalács (f-k).

Mikulás az oviban: -Bálint, miért vagy ilyen szomorú?
Bálint: -Mert többen is meghaltak akiket szerettem, és nem enged a testem nevetni.

Panni: baboly, csacsa.

Anya azt álmodta elköltözünk egy lakásba.
Bálint: és hol volt a homokozóm?

Benedek piszkálja a karácsonyfa díszeket, rendszeresen letépi őket. Erre Panni: apa, rakd fel őket magasabbra, hogy Benedek nem piszkálja. Én sem piszkáljam. :)

Benedek 2,5 éves: apa, nem érem el a holdat, ki rakta fel olyan magasra?
Ez a kendencem (kedvencem).
Benedek, fáj valamid? -Igen, a szakállam.

Benedeknek csigás a haja, a tesók rendszeresen piszkálják.
-Ne piszkáljátok, mert lemásznak a csigák.

Benedek: kérek valuskát.

Panni: csuklodok.

Anya Panninak: Panni, kislányok nem szokták rúzsozni a szájukat.
Benedek: nem, csak a kisegerek. (A kisvakond és a discoban az egér rúzsozza :).

Benedek 3 évesen:
-Apa, miért van sötét a fülemben?
-Mert nincs benne lámpa.
-Mert megrázna?

Panni a játékkatalógust nézegetve:
-Apa, majd írjunk a Juliskának, hogy én ezt kérem karácsonyra.

Benedek, 3.5: Anya, valójában te vagy az én legjobb angyalom, mert nagyon szeretlek.

Panni: Apa, te hova menc?

Bálint (közel 7): apa, az hülyeség, hogy a halottakat eltemetik vagy elégetik. Szerintem ha meghalsz, belőled is ragasztót kellene csinálni, hogy legyen Pannikának mivel ragasztani.

Benedek a kertben, 3.5: galacsinta.
Panni, ha mérges volt valakire, 2.5: Marhahús

Panni felvette a fürdőköpenyét, erre Benedek: Panni, neked van rózsaszín karateruhád?

Bálint (7.5): a vámpírok ellen a bolhanyakörv a leghatásosabb, mert azok is vérszívók.

Panni: ez a szőlő paradicsomízű (savanyú)

Benedek: Nézzük a Géza-Gézát (Mézga)

Benedek: én a meztelen és kopasz babákat szeretem. Ezért Panni Barbiján sincs sose ruha. :)

De hová lett Fifi (kutyus, aki meghalt fél éve)?
Panni: apa elvitte mire felkeltünk, bácsihoz, aki bőröt csinál belőle.
Benedek: bácsi, aki leveszi a bőrét, és eladja, sok pénzet akar.

Benedeknek hasmenése van: apa, ha elkapod, neked is hígmenésed lesz.

Bálint, 8.5 éves: azt mondták rám az iskolában, mint a tejtartó edény népies neve.

Benedek 5.5, focin: “Edző bácsi, a fiúk illetlen szavakat mondtak rám”

Bendek 7: “Bálint eladja rókucot a vaterán! Hogyan? A tableten, átutalással!”

Műszakicikk-vásárlás az Amazonon?

Sunday, October 7th, 2007

Van valakinek tapasztalata amazonos műszaki cikk vásárlásáról? Szeretnék venni egy Philips DVP 5982-t, de a weben nem találtam magyar viszonteladót, aki forgalmazná. Gondolom az angol vagy német amazonon kell vásárolnom, ha más nem a PAL/NTSC szabványok miatt, meg EU, így tán nem lesz vám. A kérdés, hogy mennyi járulék terheli a cuccost? EU tagok vagyunk már ebben a tekintetben, vagy keleti suttyók?
Persze, ha valaki tud magyarországi viszonteladót, az lenne a legegyszerűbb.

Update: közben rájöttem, ejrópában valszeg 5980 néven fut a cucc. Így már lesz Magyarországon is.

Releasing the Source Code for the .NET Framework Libraries

Thursday, October 4th, 2007

Ez igen-igen jó hír, köszönet érte az MSnek. Nem annyira a kódban nézelődés miatt lesz ez jó, bár annak sem utolsó, de erre ott volt a reflector is, hanem, mert így majd lehet debuggolni a fw. belsejét is.
Gondolom Scott Hanselman barátunkat azért vették meg, bocsánat, fel, hogy kitakarítsa a kommentekből a trágár szavakat. :)

Regex legbelső párok keresésére

Monday, October 1st, 2007

Érdekes kérdés jött fel a devportálon.
Párokat kell keresni egy szövegben, de úgy, hogy a legbelső párokat találjuk meg.

Pl. begin end begin end, ebben két begin end-et kell találni, nem pedig egy nagyot, amiben benne van egy end begin.

A párost könnyű megfogni, amit nehezebb, hogy szűkítsük le a legkisebb halmazra a kifejezést.

Esetünkben úgy gondolkodhatunk, hogy begin aztán akármiből legalább egy majd end, és a kettő között nem lehet end. Ezzel megakadályozhatók az átlapolt eredmények.

A problémát a zero-width negative lookahead assertion tudja megoldani, amely “Continues match only if the subexpression does not match at this position on the right.”

Ez egy ilyen zero-width negative lookahead assertion izé: (?!end). Azt jelenti, hogy jobbról (azaz a ) után) nem lehet olyan, hogy end karakterek.

Azaz a példánkra: begin(.(?!end)).+?end

Ahhoz, hogy ez több sorra is menjen, a . értelmezését ki kell terjeszteni a \n-re is, .netben a Single Line mód biztosítja ezt.

Jó cikk a témában.