ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

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

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

  #1921  
Старый 28.11.2008, 00:01
0verbreaK
Постоянный
Регистрация: 30.04.2008
Сообщений: 323
Провел на форуме:
379101

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

ntldr У каждого пользователя своя папка application data, если тебе надо определенную, то сначала придется выполнить пред-пункт (определить пользователя).

Например:

All Users
Default User
Текущий пользователь

Все они имеют свои папки application data. Получение доступа это наверное простой перебор всех папок на определнном диске (если конечно нет спец. апи функции)
 
Ответить с цитированием

  #1922  
Старый 28.11.2008, 00:16
bons
Участник форума
Регистрация: 20.12.2007
Сообщений: 295
Провел на форуме:
1777055

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

Цитата:
Сообщение от ntldr  
как на winapi получить путь к папке application data?
Код:
#include <shlobj.h>
#include <stdio.h>

int main()
{
	char cpPriv[MAX_PATH];
	SHGetSpecialFolderPath(0, cpPriv, CSIDL_APPDATA, 0);
	printf("%s\n",cpPriv);
}
 
Ответить с цитированием

  #1923  
Старый 28.11.2008, 00:38
NetSter
студент
Регистрация: 30.07.2007
Сообщений: 800
Провел на форуме:
4275992

Репутация: 1188


По умолчанию

мм.. не нашел инфо о том как привентить spin control в Visual Studio 2008 к едитбоксу..
вот что сделал уже сделал:
1) на одном форуме нашел как привязать спин контролл к едит боксу:
Цитата:
В Dialog Editor создать spin control, привязанный к едиту проще некуда. Создаешь edit как обычно. Создаешь рядом (можно и не рядом - все равно привяжется) spin control с той же панели инструментов "controls", в свойствах spinа ставишь флажок "Auto buddy" и выбираешь "Aligment" - Left или Right.
Spin привяжется к элементу, стоящему до него в TabOrder - для изменения или контроля TabOrder - меню Layout->Tab Order или Ctrl+D.
Менять значение в edite от спина можно обрабатывая сообщение UDN_DELTAPOS (Правая клавиша на spinе->Events->UDN_DELTAPOS->Add and Edit). Обрабатывать значения в editе введенные с клавиатуры и от spinа можно по сообщению EN_CHANGE editа (аналогично - Правая клавиша на edite->Events->EN_CHANGE->Add and Edit).
Если хочешь задать минимальное и максимальное значение spinа - проще всего это сделать в InitDialog, либо связав член класса со spinом, либо напрямую через ((CSpinButtonCtrl*)GetDlgItem(IDC_SPIN...))->SetRange(...);
Удачи в общем, и все такое...
2) есть диалог с едитом, его инициализция и чтение даных с него.. вообщем все работает.
Код:
 class CMyDialog : public CDialog
{
public:
	afx_msg BOOL OnSetCursor( CWnd* pWnd, UINT nHitTest, UINT message );
	CMyDialog(CWnd* pParent = NULL);  
		enum { IDD = IDD_MATRIXDIALOG };
	CListBox m_sizex;
	CEdit    m_matrix;
	CEdit    m_a;
	CEdit    m_b;
	CEdit    m_c;
protected:
	virtual void DoDataExchange(CDataExchange* pDX);    
protected:
	virtual void OnOK();
	virtual void OnCancel();
	virtual BOOL OnInitDialog();
	afx_msg void OnPaint();
	DECLARE_MESSAGE_MAP()
public:
	afx_msg void OnLbnSelchangeListx();
	afx_msg void OnStnClickedBitmap1();
 };
CMyDialog::CMyDialog(CWnd* pParent)
	: CDialog(CMyDialog::IDD, pParent)
{
}
void CMyDialog::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	DDX_Control(pDX, IDC_LISTX, m_sizex);
	DDX_Control(pDX, IDC_METRIXEDIT, m_matrix);
	DDX_Control(pDX, IDC_EDITA, m_a);
	DDX_Control(pDX, IDC_EDITB, m_b);
	DDX_Control(pDX, IDC_EDITC, m_c);
}
Код:
void CMyDialog::OnOK() 
{
	char str[80]; 
	char str1[80];
	char strA[5];
	char strB[5];
	char strC[5];
	Number=m_sizex.GetCurSel();
	m_sizex.GetText(Number,str);
	m_matrix.GetWindowText(str1,80);
	m_a.GetWindowText(strA,5);
	m_b.GetWindowText(strB,5);
	m_c.GetWindowText(strC,5);
----------------------
----------------------
	am = atoi(strA);
	bm = atoi(strB);
	cm = atoi(strC);
	fclose(matrix);
	BE_DIALOG=1;
	CDialog::OnOK();
}
Код:
BOOL CMyDialog::OnInitDialog() 
{
	CDialog::OnInitDialog();
	-----
        -----
	m_a.SetWindowText(CString("A"));
	m_b.SetWindowText(CString("B"));
	m_c.SetWindowText(CString("C"));
	return TRUE;
	}
Помогите привентить спин - контролл ну к примеру для (pDX, IDC_EDITA, m_a), и т.д.
Помогите ценным советом или толковым линком по сабжу..
Спасибо.
 
Ответить с цитированием

  #1924  
Старый 28.11.2008, 03:18
_nic
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
Провел на форуме:
2982851

Репутация: 107


По умолчанию

Нет ли у кого примера кода простенького классического вируса на С ?
 
Ответить с цитированием

  #1925  
Старый 28.11.2008, 04:05
Dian
Участник форума
Регистрация: 02.09.2008
Сообщений: 101
Провел на форуме:
196792

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

Цитата:
Нет ли у кого примера кода простенького классического вируса на С ?
Смотри http://vx.netlux.org
 
Ответить с цитированием

  #1926  
Старый 28.11.2008, 12:28
_nic
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
Провел на форуме:
2982851

Репутация: 107


По умолчанию

Цитата:
Сообщение от Dian  
Смотри http://vx.netlux.org
там только для ms-dos и linux
 
Ответить с цитированием

  #1927  
Старый 28.11.2008, 16:40
ntldr
Постоянный
Регистрация: 04.12.2007
Сообщений: 424
Провел на форуме:
2364957

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

Ошибка при линке
1>MSVCRTD.lib(crtexew.obj) : error LNK2019: ссылка на неразрешенный внешний символ _WinMain@16 в функции ___tmainCRTStartup

Код:
#include <windows.h>

int main()
{

	return 0;
}
 
Ответить с цитированием

  #1928  
Старый 28.11.2008, 18:17
St0nX
Участник форума
Регистрация: 19.05.2007
Сообщений: 281
Провел на форуме:
2823587

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

Проект консольный создай или сделай так
Код:
#include <windows.h>
#pragma comment(linker,"/ENTRY:main")
int main()
{

	return 0;
}
 
Ответить с цитированием

  #1929  
Старый 28.11.2008, 21:25
0verbreaK
Постоянный
Регистрация: 30.04.2008
Сообщений: 323
Провел на форуме:
379101

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

_nic
Сайт группы Hell Knights Crew
http://hellknights.void.ru/

Конкретно
http://hellknights.void.ru/releases/0x48k-wmfvirus.rar
http://hellknights.void.ru/releases/0x48k-epolikeinfect.rar
 
Ответить с цитированием

  #1930  
Старый 30.11.2008, 21:20
SVAROG
Постоянный
Регистрация: 13.02.2007
Сообщений: 406
Провел на форуме:
2706059

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

как преобразовать TCHAR в LPCSTR
 
Ответить с цитированием
Ответ



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



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


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




ANTICHAT.XYZ