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

02.02.2008, 01:18
|
|
Постоянный
Регистрация: 16.04.2007
Сообщений: 398
Провел на форуме: 3371897
Репутация:
1462
|
|
Сообщение от Smapt
Хм... немного не то. Нужно не на WinAPI.
посмотри тут:
http://rxlib.ru/forums/index.php?act=ST&f=3&t=2357&st=0&#entry9697
|
|
|

02.02.2008, 02:42
|
|
Познающий
Регистрация: 29.01.2008
Сообщений: 82
Провел на форуме: 373690
Репутация:
88
|
|
Jes, спасибо то что нужно.
|
|
|

02.02.2008, 12:47
|
|
Познающий
Регистрация: 19.10.2007
Сообщений: 72
Провел на форуме: 255436
Репутация:
14
|
|
Народ так что на счет функции для перекодировки jpeg в bmp ? может кто нибудь помочь ?
|
|
|

02.02.2008, 13:22
|
|
Banned
Регистрация: 18.05.2005
Сообщений: 1,981
Провел на форуме: 1941233
Репутация:
2726
|
|
> Хм... немного не то. Нужно не на WinAPI.
_beginthread
> Народ так что на счет функции для перекодировки jpeg в bmp ? может кто нибудь помочь ?
encode_JPEG_to_BMP(file1,file2)
|
|
|

02.02.2008, 16:00
|
|
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме: 811764
Репутация:
119
|
|
Товарищи, поможите мну =)
Я делаю инжект в чужой процесс. Длл-ка не хочет выполнять работу =(
Код взял у Рихтера(немного изменил):
sh.dll:
Код:
#include <windows.h>
#include <tchar.h>
void chMB(PCSTR s);
#define chDIMOF(Array) (sizeof(Array) / sizeof(Array[0]))
BOOL WINAPI DllMain(HINSTANCE hinstDll, DWORD fdwReason, PVOID fImpLoad) {
if (fdwReason == DLL_PROCESS_ATTACH) {
char szBuf[MAX_PATH * 100] = { 0 };
PBYTE pb = NULL;
MEMORY_BASIC_INFORMATION mbi;
while (VirtualQuery(pb, &mbi, sizeof(mbi)) == sizeof(mbi)) {
int nLen;
char szModName[MAX_PATH];
if (mbi.State == MEM_FREE)
mbi.AllocationBase = mbi.BaseAddress;
if ((mbi.AllocationBase == hinstDll) ||
(mbi.AllocationBase != mbi.BaseAddress) ||
(mbi.AllocationBase == NULL)) {
// Do not add the module name to the list
// if any of the following is true:
// 1. If this region contains this DLL
// 2. If this block is NOT the beginning of a region
// 3. If the address is NULL
nLen = 0;
} else {
nLen = GetModuleFileNameA((HINSTANCE) mbi.AllocationBase,
szModName, chDIMOF(szModName));
}
if (nLen > 0) {
wsprintfA(strchr(szBuf, 0), "\n%p-%s",
mbi.AllocationBase, szModName);
}
pb += mbi.RegionSize;
}
chMB(&szBuf[1]);
}
return(TRUE);
}
void chMB(PCSTR s) {
char szTMP[128];
GetModuleFileNameA(NULL, szTMP, chDIMOF(szTMP));
MessageBoxA(GetActiveWindow(), s, szTMP, MB_OK);
}
inj.c:
Код:
BOOL inj(DWORD dwProcId)
{
BOOL res = FALSE;
HANDLE hProcess, hThread;
PWSTR psRemFile;
PTHREAD_START_ROUTINE pThRtn;
int len;
char lbFileName[] = "sh.dll";
//FreeConsole();
hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, dwProcId);
if(!hProcess)
{
MessageBox(NULL, "Sorry, I can't open process", "Error", 0);
return 0;
}
len = (strlen(lbFileName) + 1) * sizeof(WCHAR);
psRemFile = (PWSTR) VirtualAllocEx(hProcess, NULL, len, MEM_COMMIT | MEM_RESERVE, PAGE_READWRITE);
if(psRemFile == NULL)
{
MessageBox(NULL, "Sorry, I can't allocating memory", "Error", 0);
return 0;
}
if(!WriteProcessMemory(hProcess, psRemFile, (PVOID) lbFileName, len, NULL))
{
MessageBox(NULL, "Sorry, I can't write in memory", "Error", 0);
return 0;
}
pThRtn = (PTHREAD_START_ROUTINE) GetProcAddress(GetModuleHandle(TEXT("Kernel32")), "LoadLibraryW");
if(!pThRtn)
{
MessageBox(NULL, "Sorry, I can't find process", "Error", 0);
return 0;
}
hThread = CreateRemoteThread(hProcess, NULL, 0, pThRtn, psRemFile, 0, NULL);
if(!hThread)
{
MessageBox(NULL, "Sorry, I can't create thread", "Error", 0);
return 0;
}
WaitForSingleObject(hThread, INFINITE);
res = TRUE;
/*--------------------------------*/
return res;
}
После инжекта должно вываливаться окошко со списком длл-ок процесса, в который инжектимся.
|
|
|

02.02.2008, 17:16
|
|
Познающий
Регистрация: 19.10.2007
Сообщений: 72
Провел на форуме: 255436
Репутация:
14
|
|
kez
А какой заголовочный файл нужно подключать ?? так не работает .
|
|
|
C# сохранение в файл без класса (текст) |

03.02.2008, 14:14
|
|
Постоянный
Регистрация: 23.11.2007
Сообщений: 342
Провел на форуме: 1215706
Репутация:
310
|
|
C# сохранение в файл без класса (текст)
Подскажите как сохранить в текстовый файл из текстового поля в C#
|
|
|

03.02.2008, 14:22
|
|
Постоянный
Регистрация: 16.04.2007
Сообщений: 398
Провел на форуме: 3371897
Репутация:
1462
|
|
Код:
using System.IO;
using System.Text;
using (FileStream fs = new FileStream("file.txt", FileMode.Create) // или FileMode.Open , FileMode. ...
{
using (StreamWriter w = new StreamWriter(fs, Encoding.UTF8))
{
w.WriteLine(TextBox1.text.toString()); // toString() - на всякий случай , можно и без него
}
}
Последний раз редактировалось Jes; 03.02.2008 в 14:36..
|
|
|

03.02.2008, 14:42
|
|
Постоянный
Регистрация: 23.11.2007
Сообщений: 342
Провел на форуме: 1215706
Репутация:
310
|
|
Сообщение от Jes
Код:
using System.IO;
using System.Text;
using (FileStream fs = new FileStream("file.txt", FileMode.Create) // или FileMode.Open , FileMode. ...
{
using (StreamWriter w = new StreamWriter(fs, Encoding.UTF8))
{
w.WriteLine(TextBox1.text.toString()); // toString() - на всякий случай , можно и без него
}
}
Ток оно текст не сохраняет у меня((
Visual C# Express edition 2008
файл создает но не пишет :'(
пишу так с использованием System.IO
Код:
FileStream fileopen = new FileStream("text1.txt", FileMode.CreateNew); StreamWriter writer = new StreamWriter(fileopen,Encoding.UTF8); writer.WriteLine(richTextBox1.Text.ToString());
И нифига файл создается а текста там нет
Последний раз редактировалось brasco2k; 03.02.2008 в 15:06..
|
|
|

03.02.2008, 15:02
|
|
Постоянный
Регистрация: 16.04.2007
Сообщений: 398
Провел на форуме: 3371897
Репутация:
1462
|
|
проверь регистр :
using (StreamWriter w = new StreamWriter(fs, Encoding.UTF8))
{
w.WriteLine(textBox1.Text.ToString());
}
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|