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

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

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

  #691  
Старый 02.02.2008, 01:18
Jes
Постоянный
Регистрация: 16.04.2007
Сообщений: 398
Провел на форуме:
3371897

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

Цитата:
Сообщение от Smapt  
Хм... немного не то. Нужно не на WinAPI.
посмотри тут:
http://rxlib.ru/forums/index.php?act=ST&f=3&t=2357&st=0&#entry9697
 

  #692  
Старый 02.02.2008, 02:42
Smapt
Познающий
Регистрация: 29.01.2008
Сообщений: 82
Провел на форуме:
373690

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

Jes, спасибо то что нужно.
 

  #693  
Старый 02.02.2008, 12:47
Alpha][
Познающий
Регистрация: 19.10.2007
Сообщений: 72
Провел на форуме:
255436

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

Народ так что на счет функции для перекодировки jpeg в bmp ? может кто нибудь помочь ?
 

  #694  
Старый 02.02.2008, 13:22
KEZ
Banned
Регистрация: 18.05.2005
Сообщений: 1,981
Провел на форуме:
1941233

Репутация: 2726


По умолчанию

> Хм... немного не то. Нужно не на WinAPI.

_beginthread

> Народ так что на счет функции для перекодировки jpeg в bmp ? может кто нибудь помочь ?

encode_JPEG_to_BMP(file1,file2)
 

  #695  
Старый 02.02.2008, 16:00
criz
Постоянный
Регистрация: 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;
}
После инжекта должно вываливаться окошко со списком длл-ок процесса, в который инжектимся.
 

  #696  
Старый 02.02.2008, 17:16
Alpha][
Познающий
Регистрация: 19.10.2007
Сообщений: 72
Провел на форуме:
255436

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

kez
А какой заголовочный файл нужно подключать ?? так не работает .
 

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

Репутация: 310
По умолчанию C# сохранение в файл без класса (текст)

Подскажите как сохранить в текстовый файл из текстового поля в C#
 

  #698  
Старый 03.02.2008, 14:22
Jes
Постоянный
Регистрация: 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..
 

  #699  
Старый 03.02.2008, 14:42
brasco2k
Постоянный
Регистрация: 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..
 

  #700  
Старый 03.02.2008, 15:02
Jes
Постоянный
Регистрация: 16.04.2007
Сообщений: 398
Провел на форуме:
3371897

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

проверь регистр :
using (StreamWriter w = new StreamWriter(fs, Encoding.UTF8))
{
w.WriteLine(textBox1.Text.ToString());
}
 
 





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


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




ANTICHAT.XYZ