Крякер Интернета

Xakep, номер #016, стр. 016-050-2


Итак, кое-что уже сделали. Теперь делаем самое главное, кернел всей проги - процесс эмуляции взлома Инета. :-)))) Как я уже говорил, в моем примере я вставил компонент TМemo, в котором и будет идти крякание. :) После нажатия на батон Start Cracking и проверки введенных данных я запускаю лохотрон:

btStart.Enabled:=False;//вырубаем кнопку Start Cracking

Screen.Cursor:=crHourGlass;//меняем мышку

mmCom.Lines.Add('Trying to connect '+edUrl.Text+' ...... ');

for i:=1 to 200000000 do;//имитация паузы

ggProcess.Progress:=ggProcess.Progress+13;

mmCom.Lines.Add('OK');

Небольшой комментарий. Сначала мы вырубаем кнопель Start Cracking и меняем мышака на песочные часы. Могу поспорить, все, не знающие прикола, подумают, что прога начала обрабатывать кучу данных, производить ХЗ (Хакер Знает) какой степени сложности вычисления. :) Ну ладно, типа пусть так и думают. В 3-й строке я добавляю в лохотрон (mmCom) первую порцию лапши на обвислые уши ламака. Пусть он думает, что крякер пытается законнектиться с серваком прова. Для создания тормозов служит строка for i:=1 to {ого-го} do;. Чем больше ого-го, тем дольше будет тормозная пауза. Но чем быстрее камень, тем она будет меньше, учитывай и это. Потом я ставлю ~13% в полосе "осталось до халявного Инета". Дальше поступаешь аналогично. Все зависит от твоей фантазии, а от нее зависит, поверит ли тебе юзверь или нет. При хорошем раскладе и продуманных сообщениях лохотона ламак может пару раз прогнать взломщик на своем компе, и если Инет ломануть не получится (хе-хе), то запустит прогу на машине своего другана-ламака (типа может это мой маздай глючит, а у другана все заработает).

Конец (не то, о чем ты подумал) у моей проги такой:

mmCom.Lines.Add('#########################');

mmCom.Lines.Add('Internet is Cracked !!! Congratulations!');

mmCom.Lines.Add('=========================');

btStart.Enabled:=True;//включаем кнопку Start Cracking

ttTimer.Enabled:=True;//включаем таймер

....

{OnTimer:}

ttTimer.Enabled:=False;

fmCracker.Visible:=False;

ShowMessage('Sorry, but in kernell32.dll was an error (code: E024365). Program now will be terminated.');

Close;

Как видишь, в конце прога возвращает Start Cracking в исходное состояние и включает таймер. Вся штука в том, что после срабатывания таймера окно проги исчезает и выводится сообщение об ошибке в kernell32.dll. Перед включением таймера можешь вставить код, выводящий какую-нибудь туфту, типа крякнутых пассвордов, и т.п. Ясен пень, что эти пассворды берутся чисто научным способом "от балды", хотя ты можешь каждый раз генерить разные пароли. Сам прикол в том, что посмотреть, запомнить и записать на бамажку пароли ламак не сможет, т.к. интервал таймера маловат (1-3 сек. Кстати, вводятся они в милисеках, т.е. надо вводить 1000-3000). А после его срабатывания прога выводит сообщение о глюке в кернел32.длл. Вот и опаньки ламаку. :)) Даю тебе 100 пудовую гарантию, что ламак пару раз прогонит прогу, надеясь, что ошибки не произойдет, и все-таки можно будет поиметь халявный Инет (типа, как же так? Все прошло хорошо, даже появились пароли. Может еще раз попробовать? Или запустить у моего друга Васи Пупкина).

Назад на стр. 016-050-1  Содержание  Вперед на стр. 016-050-3