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

28.11.2008, 00:01
|
|
Постоянный
Регистрация: 30.04.2008
Сообщений: 323
Провел на форуме: 379101
Репутация:
136
|
|
ntldr У каждого пользователя своя папка application data, если тебе надо определенную, то сначала придется выполнить пред-пункт (определить пользователя).
Например:
All Users
Default User
Текущий пользователь
Все они имеют свои папки application data. Получение доступа это наверное простой перебор всех папок на определнном диске (если конечно нет спец. апи функции)
|
|
|

28.11.2008, 00:16
|
|
Участник форума
Регистрация: 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);
}
|
|
|

28.11.2008, 00:38
|
|
студент
Регистрация: 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), и т.д.
Помогите ценным советом или толковым линком по сабжу..
Спасибо.
|
|
|

28.11.2008, 03:18
|
|
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
Провел на форуме: 2982851
Репутация:
107
|
|
Нет ли у кого примера кода простенького классического вируса на С ?
|
|
|

28.11.2008, 04:05
|
|
Участник форума
Регистрация: 02.09.2008
Сообщений: 101
Провел на форуме: 196792
Репутация:
37
|
|
Нет ли у кого примера кода простенького классического вируса на С ?
Смотри http://vx.netlux.org
|
|
|

28.11.2008, 12:28
|
|
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
Провел на форуме: 2982851
Репутация:
107
|
|
Сообщение от Dian
Смотри http://vx.netlux.org
там только для ms-dos и linux 
|
|
|

28.11.2008, 16:40
|
|
Постоянный
Регистрация: 04.12.2007
Сообщений: 424
Провел на форуме: 2364957
Репутация:
479
|
|
Ошибка при линке
1>MSVCRTD.lib(crtexew.obj) : error LNK2019: ссылка на неразрешенный внешний символ _WinMain@16 в функции ___tmainCRTStartup
Код:
#include <windows.h>
int main()
{
return 0;
}
|
|
|

28.11.2008, 18:17
|
|
Участник форума
Регистрация: 19.05.2007
Сообщений: 281
Провел на форуме: 2823587
Репутация:
106
|
|
Проект консольный создай или сделай так
Код:
#include <windows.h>
#pragma comment(linker,"/ENTRY:main")
int main()
{
return 0;
}
|
|
|

28.11.2008, 21:25
|
|
Постоянный
Регистрация: 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
|
|
|

30.11.2008, 21:20
|
|
Постоянный
Регистрация: 13.02.2007
Сообщений: 406
Провел на форуме: 2706059
Репутация:
206
|
|
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|