Vesszük ki a rendszer a jelszavakat
Windows 9x van egy nagyon nagy lyuk, amelyen keresztül meg lehet tanulni a rendszer a jelszavakat könnyen. Nem csak, hogy ők egy fájlban tárolja, gyenge titkosítást, így ők is betöltjük a cache, és ott tartják az egész OS munkát. A Windows API funkciók integrált, mellyel dolgozni a tárolt jelszavakat. Ennek eredményeként, a Windows volt a leggyengébb jellemzői információ védelem.
Most már tudja ezeket a funkciókat, amelyekkel akkor kémkedni minden jelszavakat. Ábra. 3.14 láthatjuk az alak a jövőbeni program. Ez csak az egyik összetevője a ListBox, kotorvsh húztam az egész űrlapot.
Ábra 3.14. Az alakja a jövőbeli program
Listing 3.12. vggyagivaniya program jelszavak
eljárás FormShow (Sender: TObject); magán írja PWinPassword = „TWinPassword; TWinPassword = rekord end else if Count = 0, akkor ListBox. Tárgyak Adjunk hozzá (nincs jelszó);. Az eseménykezelő, hozzon létre egy űrlapot úgynevezett onCreate dokumentált „1MZHTSIYA WNetEnumCachedPasswords. Ez a funkció megkeresi a jelszavakat a cache, és visszaadja azt a meghatározott eljárásban a negyedik paraméter. funkció WnetEnumCachedPasswords // A függvény neve (lp: lpStr; // Kell NIL w: szó; // legyen 0 b: byte; // Kell külső mpr // DLL-fájl nevét tartalmazó függvény neve „WNetEnumCachedPasswords”; // függvény nevét a DLL-fájl. Most meg fogja érteni, és az első leírást. Funkció, amely visszatér a jelszavakat kell kinéznie: funkció AddPassword // függvény neve bármi lehet. ( A PasswordC lesz tartalmazó karakterláncot a felhasználói nevét és jelszavát. ResourceSize - akkora, mint egy felhasználói nevet és egy PasswordSize - mérete egy jelszót. Az egyetlen dolog, ami még meg kell mondani, hogy tárolja a jelszót a DOS-kódolás. Tehát, hogy látja, meg kell lefordítani Windows-kódolás. Ehhez használja a funkciót charToOem. Az első lehetőség - mit kell átkódolni, és a második - az eredmény az átalakítás. A CD-ROM-on a \ példák \ 3. fejezet \ a jelszó, akkor láthatunk egy példát a program.Kapcsolódó cikkek