HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 17.08.2007, 15:44
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


Отправить сообщение для groundhog с помощью ICQ
По умолчанию

aivus, ну ты передал указатель на token, а дальше идексируй его как хочешь...

Цитата:
DWORD Down;
unsigned char buffer[2] = {0};
buffer[0] = 1;
buffer[1] = 2;
HANDLE thDown = CreateThread(0, 0, &Download,(PVOID)buffer,0, &Down);
В внутри Download, обращайся к переданному параметру скажем как inParam[0] или inParam[1]... Только не выскочи за пределы...

А вообще, лучше сделай структуру с полями, символизирующими твои параметры, и передавай указатель на эту структуру.

Последний раз редактировалось groundhog; 17.08.2007 в 15:46..
 
Ответить с цитированием

  #2  
Старый 17.08.2007, 20:08
da_ff
Участник форума
Регистрация: 11.07.2006
Сообщений: 125
Провел на форуме:
413927

Репутация: 71
Отправить сообщение для da_ff с помощью ICQ
По умолчанию

>>Подскажите как в поток передать больше 1-го параметра?
http://forum.antichat.ru/showpost.php?p=396397&postcount=27
 
Ответить с цитированием

  #3  
Старый 17.08.2007, 20:26
tclover
Banned
Регистрация: 13.12.2005
Сообщений: 1,091
Провел на форуме:
9751364

Репутация: 1847


По умолчанию

передай структуру
 
Ответить с цитированием

  #4  
Старый 20.08.2007, 03:05
ToniKapuchon
Участник форума
Регистрация: 26.02.2006
Сообщений: 209
Провел на форуме:
2418438

Репутация: 93
По умолчанию

Помогите прочитать значение с реестра, средствами студии, закалебался уже экперементировать:

Цитата:

#include "windows.h"
#include <fstream.h>
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
HKEY key;
unsigned char *buf;
unsigned long sz=MAX_PATH;
ofstream book_file("BOOKINFO.txt");

if (RegOpenKeyEx(HKEY_CURRENT_USER, "Software/Microsoft/WAB/WAB4/Wab File Name", 0, KEY_QUERY_VALUE, &key)!=ERROR_SUCCESS)
{
RegQueryValueEx(key, "", NULL, NULL, buf, &sz) ;
book_file << buf;

}

return 0;
}

 
Ответить с цитированием

  #5  
Старый 20.08.2007, 08:43
Alexsize
Fail
Регистрация: 17.09.2005
Сообщений: 2,242
Провел на форуме:
9089375

Репутация: 4268


По умолчанию

Вот тебе рабочий пример:

Цитата:
#include <windows.h>
int main(int argc, char* argv[])
{
HKEY hKey;
RegOpenKeyEx(HKEY_CURRENT_USER, "Software\\Microsoft\\WAB\\WAB4\\Wab File Name",KEY_READ, KEY_QUERY_VALUE, &hKey );
DWORD dwType;
BYTE buffer[1024];
DWORD size = sizeof(buffer);
RegQueryValueEx( hKey, "", 0, &dwType, buffer, &size );
RegCloseKey(hKey);
MessageBox(NULL, LPCSTR(buffer), "Ontechad",MB_OK | MB_ICONQUESTION);
}
__________________
...
 
Ответить с цитированием

  #6  
Старый 20.08.2007, 09:25
_Great_
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
Провел на форуме:
5339610

Репутация: 4360


Отправить сообщение для _Great_ с помощью ICQ
По умолчанию

Цитата:
закалебался уже экперементировать:
Зачем экспериментировать если в Msdn все написано?
 
Ответить с цитированием

  #7  
Старый 20.08.2007, 12:06
Alexsize
Fail
Регистрация: 17.09.2005
Сообщений: 2,242
Провел на форуме:
9089375

Репутация: 4268


По умолчанию

В Msdn я, например, не нашел как сменить рабочую группу компа. Может плохо искал?
__________________
...
 
Ответить с цитированием

  #8  
Старый 20.08.2007, 14:41
[53x]Shadow
Leaders of Antichat
Регистрация: 25.01.2007
Сообщений: 341
Провел на форуме:
3372120

Репутация: 2565
По умолчанию

Цитата:
Сообщение от Alexsize  
В Msdn я, например, не нашел как сменить рабочую группу компа. Может плохо искал?
Да пришлось конкретно порыться =\
меняем рабочую группу:
Код:
NET_API_STATUS nas;
	nas = NetJoinDomain(NULL,L"Новое Имя Рабочей Группы",NULL,NULL,NULL,0);
if(nas == NERR_Success)
		std::cout << "good" << std::endl;
else
                std::cout << "bad" << std::endl;

Последний раз редактировалось [53x]Shadow; 20.08.2007 в 21:07.. Причина: добавил else =)
 
Ответить с цитированием

  #9  
Старый 20.08.2007, 23:18
aivus
Новичок
Регистрация: 25.12.2006
Сообщений: 17
Провел на форуме:
65328

Репутация: 10
Отправить сообщение для aivus с помощью ICQ
По умолчанию

Подскажите плз. Выполняется скачка файла так:
Код:
	char Buff[4096]="";
	while(i = recv(down_Sock, Buff+lstrlen(Buff), 1, 0))
	{
		if (i == SOCKET_ERROR) return 0; 
	}
Но мелкие файлы качает без проблем, а вот большие останавливается на 79,7 кб и все... пока не выбивает по таймауту. Мож кто знает с чем звязано?
Добавлено: Вру, файлы нормально, а вот пробую загрузить index.php глюки которые видите выше...

Последний раз редактировалось aivus; 20.08.2007 в 23:23..
 
Ответить с цитированием

  #10  
Старый 20.08.2007, 23:44
_Great_
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
Провел на форуме:
5339610

Репутация: 4360


Отправить сообщение для _Great_ с помощью ICQ
По умолчанию

Цитата:
char Buff[4096]="";
while(i = recv(down_Sock, Buff+lstrlen(Buff), 1, 0))
{
if (i == SOCKET_ERROR) return 0;
}
переполнение же явное на лицо
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часто задаваемые вопросы по MySQL Серый PHP 5 28.12.2006 18:26
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ