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

20.04.2009, 14:06
|
|
Новичок
Регистрация: 01.11.2008
Сообщений: 10
Провел на форуме: 13651
Репутация:
0
|
|
Слеш и я увидел билдер там где row<Image1->Height() и там где col<Image1->Width() пишет Call of non-function
|
|
|

20.04.2009, 14:08
|
|
Новичок
Регистрация: 01.11.2008
Сообщений: 10
Провел на форуме: 13651
Репутация:
0
|
|
Вообще этот код должен сравнивать один имейдж с другим... и еще вопрос есть сетка собранная из девяти имейдже как сделать так чтобы ее видно было после компиляции?
Последний раз редактировалось Plaxxx; 20.04.2009 в 14:15..
|
|
|

20.04.2009, 15:41
|
|
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
Провел на форуме: 2982851
Репутация:
107
|
|
Подскажите какая тут ошибка
Код:
main()
{
HANDLE hpR1,hpR2,hpW1,hpW2;
DWORD readsz,rb,wb;
char buff[1024*5];
char *buf=new char[(1024*1024)*4];
SECURITY_ATTRIBUTES sec =
{
(DWORD)sizeof(SECURITY_ATTRIBUTES), NULL, TRUE
};
STARTUPINFO sInfo;
PROCESS_INFORMATION pInfo;
CreatePipe(&hpR1,&hpW1,&sec,0);
CreatePipe(&hpR2,&hpW2,&sec,0);
memset(&sInfo, 0, sizeof(sInfo));
memset(&pInfo, 0, sizeof(pInfo));
sInfo.cb=sizeof (STARTUPINFO);
sInfo.dwFlags=STARTF_USESHOWWINDOW+STARTF_USESTDHANDLES;
sInfo.wShowWindow=SW_HIDE;
sInfo.hStdInput = hpR2;
sInfo.hStdOutput = hpW1;
sInfo.hStdError = hpW1;
CreateProcess(NULL,"cmd",&sec,&sec,true,0,NULL,NULL,&sInfo,&pInfo);
for(;;)
{
memset(buf,NULL,strlen(buf));
for(;;)
{
Sleep(300);
PeekNamedPipe(hpR1,NULL,NULL,NULL,&readsz,NULL);
memset(buff,NULL,(1024)*5);
if(readsz==0){break;}
ReadFile(hpR1,buff,(1024)*5,&rb,0);
strcat(buf,buff);
}//
printf("%s",buf);
memset(buf,NULL,strlen(buf));
cin>>buf;strcat(buf,"\n");
WriteFile(hpW2,buf,strlen(buf),&wb,0);
if(strcmp(buf,"exit\n")==0){break;}
}
delete []buf;
CloseHandle(hpR1);CloseHandle(hpR2);CloseHandle(hpW1);CloseHandle(hpW2);
}
Неполучается выполнять неодиночные команды с доп.параметрами
C:\>cd windows
cd
C:\
C:\>windows
"windows" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
C:\>
Голову ломаю ,немогу понять что не так 
|
|
|

21.04.2009, 00:11
|
|
Новичок
Регистрация: 01.11.2008
Сообщений: 10
Провел на форуме: 13651
Репутация:
0
|
|
есть код Image1->Canvas->CopyRect(Image1->ClientRect, Pict->Canvas,
Rect(0,0,Pict->Width / 3,Pict->Height / 3)); как ему значение присвоить ???
|
|
|

21.04.2009, 02:21
|
|
Постоянный
Регистрация: 29.09.2008
Сообщений: 553
Провел на форуме: 2584134
Репутация:
519
|
|
Вот начал С++ учить...
Как там работать с сетью?
Нуда послать запрос и вывести ответ.
Ну кароче хочю написать сплойт под php двиг, но я извращенец и хочу сделать єто на С++
Зарание спасибо!
|
|
|

21.04.2009, 10:13
|
|
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме: 3288241
Репутация:
3349
|
|
#include <winsock2.h> подрубаеш
а дальше юзаеш стандартные сокеты, команды во всехя зыках одинаковые.
Советую прочитать статейку : Крис Касперски - Побег через брандмаузер
Хотябы тут http://www.insidepro.com/kk/016/016r.shtml
Довольно всё понятно при работе с сокетами
|
|
|

21.04.2009, 10:51
|
|
Познающий
Регистрация: 04.01.2009
Сообщений: 94
Провел на форуме: 404716
Репутация:
145
|
|
Сообщение от -m0rgan-
Вот начал С++ учить...
Как там работать с сетью?
Нуда послать запрос и вывести ответ.
Ну кароче хочю написать сплойт под php двиг, но я извращенец и хочу сделать єто на С++
Зарание спасибо!
да для начала разберись с сокетами (WinSock)
Я лично изучал их по книге фленова (программирование в с++ глазами хакера)
сама книга не очень, но про сокеты там хорошо расписано, с примерами.
А что бы написать сплоит нужно учиться посылать заросы на хост, опять же с использованием сокетов
|
|
|

21.04.2009, 11:39
|
|
Участник форума
Регистрация: 09.08.2008
Сообщений: 139
Провел на форуме: 560332
Репутация:
15
|
|
Сообщение от Plaxxx
есть код Image1->Canvas->CopyRect(Image1->ClientRect, Pict->Canvas,
Rect(0,0,Pict->Width / 3,Pict->Height / 3)); как ему значение присвоить ???
дак Rect(); - это же метод. Методу нельзя присвоить значение.
|
|
|

22.04.2009, 10:25
|
|
Участник форума
Регистрация: 27.11.2008
Сообщений: 161
Провел на форуме: 298300
Репутация:
128
|
|
Код:
#include <ctype.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
typedef struct tree_item_tag {
const char * word;
size_t count;
struct tree_item_tag *left, *right;
} tree_item_t;
/* insert keyword into tree or incrementing of word count. */
void insert(tree_item_t** first_item, const char* keyword) {
tree_item_t** pcur = first_item; /* pointer on current tree item */
int cmp_words;
while (*pcur != NULL) { /* searching for already inserted word inc count */
cmp_words = strcmp(keyword, (*pcur)->word);
if(cmp_words == 0) {
++(*pcur)->count;
return;
}
pcur=(cmp_words<0) ? &((*pcur)->left) : &((*pcur)->right);
} /* it is the first insert of this word */
*pcur = malloc( sizeof(tree_item_t) );
(*pcur)->word = strcpy( malloc( strlen(keyword) + 1) , keyword);
(*pcur)->count = 1;
(*pcur)->left = (*pcur)->right = NULL;
}
void print(tree_item_t* tree_item) {
if (tree_item == NULL) return;
print(tree_item->left);
(void)printf("%s %d\n",tree_item->word, tree_item->count);
print(tree_item->right);
}
/* Get word from STDIN and return it in WORD_BUF */
int get_word(char * buf_word, size_t buf_size) {
int c; /* current read symbol */
size_t word_len = 0;
while( (c=getchar()) != EOF) {
if(isalpha( (unsigned char) c) || (word_len > 0 && c == '\'')) {
buf_word[ word_len++ ] = (unsigned char) tolower(c);
if(word_len + 1 == buf_size) break; /* return only part of word */
} else if(word_len > 0) break; /* word can be returned */
}
if(word_len > 0) {
buf_word[ word_len ]= '\0';
return 1;
} else return 0;
}
int main(void) {
tree_item_t *first_item = NULL;
size_t buf_size = 50; /* must be bigger than 1 */
char * buf_word = malloc(buf_size);
while(get_word(buf_word, buf_size))
insert(&first_item, buf_word);
print(first_item);
return EXIT_SUCCESS;
}
Вот такой код. вобщем, из входного потока читается текст, разбивается на слова и заносится в бинарное дерево... Собственно, нужно сделать нерекурсивный вывод, шота голова уже не думает, помогите, плиз
|
|
|

24.04.2009, 13:00
|
|
Участник форума
Регистрация: 09.08.2008
Сообщений: 139
Провел на форуме: 560332
Репутация:
15
|
|
Кто нибудь знает книги/учебники и т.д. по GTKmm ? кроме оф. документации.
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|