ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

09.10.2009, 17:46
|
|
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме: 2868783
Репутация:
414
|
|
http://www.cplusplus.com/reference/clibrary/cstdio/sprintf/
|
|
|

09.10.2009, 17:49
|
|
Познавший АНТИЧАТ
Регистрация: 01.12.2006
Сообщений: 1,769
Провел на форуме: 3718311
Репутация:
1118
|
|
Длина "b" составляет 2 символа, а ты в бесконечном цикле переходишь на след. символ и выводишь все что за пределами этого чара, т.е. хз что....
Buffer Overload =)
|
|
|

09.10.2009, 17:54
|
|
Постоянный
Регистрация: 29.09.2008
Сообщений: 553
Провел на форуме: 2584134
Репутация:
519
|
|
Это не переполнение буффера!
|
|
|

09.10.2009, 18:01
|
|
Постоянный
Регистрация: 29.09.2008
Сообщений: 553
Провел на форуме: 2584134
Репутация:
519
|
|
#include <windows.h>
#include <iostream>
#include <stdio.h>
using namespace std;
int main(int argc, char* argv[])
{
char buffer[50];
char * text = "dddddd";
int a;
a = sprintf(buffer,"%d",&text);
MessageBox(NULL,buffer, "ss", MB_OK);
cout<<&text;
}
почему коут и мессагебокс выводят адрес в разных системах счисления?
И как исправить?
|
|
|

09.10.2009, 18:10
|
|
Участник форума
Регистрация: 25.08.2008
Сообщений: 187
Провел на форуме: 2066562
Репутация:
86
|
|
Сообщение от -m0rgan-
Нужно перегнать инт в чар, то есть число в строку.
Код:
#include <windows.h>
#include <sstream>
using namespace std;
int main () {
char text [50];
int integer = 12345;
stringstream sstream;
sstream << integer;
sstream >> text;
MessageBox(NULL, text, "_", MB_OK);
return 0;
}
|
|
|

09.10.2009, 18:18
|
|
Постоянный
Регистрация: 29.09.2008
Сообщений: 553
Провел на форуме: 2584134
Репутация:
519
|
|
2rudvil, спс конечно, но число в строку я уже перегнал, нужно инт в хекс превратить как то.
Инае говоря, необходимо выводить адрес не в десятичной, а в шестнадцатеричной системе счисления.
Последний раз редактировалось -m0rgan-; 09.10.2009 в 18:22..
|
|
|

09.10.2009, 18:30
|
|
Участник форума
Регистрация: 25.08.2008
Сообщений: 187
Провел на форуме: 2066562
Репутация:
86
|
|
Сообщение от -m0rgan-
2rudvil, спс конечно, но число в строку я уже перегнал, нужно инт в хекс превратить как то.
Инае говоря, необходимо выводить адрес не в десятичной, а в шестнадцатеричной системе счисления.
если я правильно понял, то так
Код:
#include <windows.h>
#include <iostream>
#include <sstream>
using namespace std;
int main () {
char text [50];
int integer = 12345;
stringstream sstream;
sstream << hex << integer;
sstream >> text;
MessageBox(NULL, text, "_", MB_OK);
return 0;
}
з.ы. гуглем запрещено пользоваться? 
Последний раз редактировалось rudvil; 09.10.2009 в 18:33..
|
|
|

09.10.2009, 19:00
|
|
Постоянный
Регистрация: 29.09.2008
Сообщений: 553
Провел на форуме: 2584134
Репутация:
519
|
|
угу, ты правильно понял, спс.
Еще вопрос:
Я юзаю Code::Block, ибо студия тормозит очень..
Но при компиляции программы из 15ти строк, ее размер составляет почти 700кб.
Это не нормально.
Как уменшить размер?
Ведь в студии все ок.
|
|
|

09.10.2009, 19:03
|
|
Участник форума
Регистрация: 25.08.2008
Сообщений: 187
Провел на форуме: 2066562
Репутация:
86
|
|
Сообщение от -m0rgan-
угу, ты правильно понял, спс.
Еще вопрос:
Я юзаю Code::Block, ибо студия тормозит очень..
Но при компиляции программы из 15ти строк, ее размер составляет почти 700кб.
Это не нормально.
Как уменшить размер?
Ведь в студии все ок.
Если у тебя в codeblocks используется mingw, то тебе сюда
|
|
|

09.10.2009, 19:39
|
|
Постоянный
Регистрация: 29.09.2008
Сообщений: 553
Провел на форуме: 2584134
Репутация:
519
|
|
спс.
Как скрыть программу с процессов?
Слышал что то о хуке sdt, только вот объясните плз, что такое sdt, что такое хук, и как сделат этот же хук sdt ?
Зарание благодарен!
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|