Интересный экземпляр, но как-то черезчур сложно. Сначала инжект в ядро, из ядра в юзермод - зачем такие сложности и для чего так палиться? Файло скачиваетя по HTTP, а закачивается по FTP - что мешало просто реализовать человеческий FTP? В общем "нипоняяятно... (c)"
что то он всеравно не компилицца Code: Linking... blacksun.obj : warning LNK4098: defaultlib "libcd.lib" conflicts with use of other libs; use /NODEFAULTLIB:library libcd.lib(crt0.obj) : error LNK2001: unresolved external symbol _main Debug/blacksun.exe : fatal error LNK1120: 1 unresolved externals Error executing link.exe. blacksun.exe - 2 error(s), 1 warning(s) #pragma comment(linker," /DISALLOWLIB:libcd.lib") - в headers.h добавил... компилятор точно такой же как и у Cytech... компилил через студию как проект...
я просто на С не учень проограмировать умею... поэтому незнаю как с кансоли скомпилить... может напишешь примерчик как его компилить?
У тебя проблема в этом: Я насколько помню, Сай делал через точку входа WinMain, а ты пытаешься скомпилить как консольное приложение. Ты когда создавал проект выбрал неправильный тип проекта, выбери "Win32 Project" вместо "Console Project".
народ наверное у меня какойта карявый С++ (раньше просто писал на нем несложные програмы работы с файловай системой), не пашут функции с winsock... подскажите где можна скачать точно такой же компилятор и среду расрабоки как у Cytech, у него вроде бы microsoft visual C++ 6.0 и компилятор Standard Compiler Version 12.00.8168
Просто выпал. Прям в точку попал. Для того чтобы скомпилировать что-то, нужно как минимум год программировать на С и столько же постигать восточную мудрость в горах Тибета. Так что даже не пробуй, всеравно опыта не хватит. Однозначно! Во всем виноват этот ужасный язык. Видишь ли, дело скорее всего не в компиляторе, а в тебе.
товарисч Code: #include <winsock2.h> #include <windows.h> int main(){ SOCKET s; struct sockaddr_in localaddr, clientaddr; WSADATA wsaData; typedef struct {HANDLE hRead; HANDLE hWrite;} PIPE; PIPE input, output; SECURITY_ATTRIBUTES sa; STARTUPINFO st; PROCESS_INFORMATION pr; WSAStartup(MAKEWORD(2,2), &wsaData); } у меня даже это не собирается так что ж тут говарить?
ну книги у меня есть, и их читал...но причины так и не нашел - вкигах же не объясняется почему у меня что то не работает...просто если я не прав скажи в чем тут дело.......
Паразит, ну правда... Полазь по кодерским форумам, почитай что они пишут... Все вопросы, которые ты задаёшь в своей основе относятся к азам программирования... Тут тебе никто не станет рассказывать как настроить компилятор, какие ему передать параметры, как создать и настроить проект под определённое приложение... Просто это отнимет время и ничему тебя не научит - в одно ухо влетит, а в другое вылетит и Ниокс так и будет над тобой глумиться... А чтобы у тебя заработала сокетная библиотека нужно добавит в проект либу ws2_32.lib. Если бы ты смотрел исходники Сая, ты бы увидел это:
В файле functions.h 151 строка: Code: static DWORD WINAPI ExecuteCMD(char * command) //151 ... char cmdpath[256]; //160 ... GetEnvironmentVariable(COMSPEC, cmdpath, 2048); //186 Здесь вроде переполнение. Или это фича?
не думай, GetEnvironmentVariable для несуществующей переменной окружения ничего не запишет в буфер. поиск по GetEnvironmentVariable и crt-функции putenv результата не дал, стало быть если "сайтег" не захотел сделать специально уязвимую версию бота, в чем я сомневаюсь, можно этим строчкам кода доверять