Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Статья на rsdn, перехват API-функций - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа выводящая информацию о системе http://www.cyberforum.ru/cpp/thread142334.html
Помогите пожалуйста с написанием программы. Разработать программу с графическим интерфейсом, используя любой язык программирования, которая будет определять и выводить на экран следующую...
C++ Разминка для профессианалов Помогите решить детскую задачу Условие: В телефонной книге 100 номеров абонентов. • Определить номер телефона для указанной фамилии. • Определить фамилию, соответствующую заданному телефонному... http://www.cyberforum.ru/cpp/thread142005.html
C++ Подскажите с HTML
Мне нужно, чтобы программа, получающая html-страницу, выполняла на нём javascript, и выдающая измененный javascript'ом код. Например на этом сайте: tools.rosinstrument.com/proxy список прокси на...
Выходят 2 одинаковые ошибки C++
#include <iostream.h> #include <math.h> #include <conio.h> int main() {int i, j, n,m,fl ; int *px, *pfl; cout<<"Razmernost:\n"; cin>>n; m=pow(2,n);
C++ Написать сценарий выписывающий все полные имена файлов в заданном каталоге и его подкаталогах. Результат подготвоить в виде документа Word.(C++) http://www.cyberforum.ru/cpp/thread141199.html
Написать сценарий выписывающий все полные имена файлов в заданном каталоге и его подкаталогах. Результат подготвоить в виде документа Word. (прога C++)
C++ Сложное задание Задание : Ввести строку длинной до 500 символов англ, рус, пробелы. Сформировать строку содержащей слова из исходной строки. Отсортировать по возрастанию без учёта регистра. Пример: ab Aab AB ... подробнее

Показать сообщение отдельно
orienteer
7 / 6 / 0
Регистрация: 23.06.2009
Сообщений: 41

Статья на rsdn, перехват API-функций - C++

08.06.2010, 03:35. Просмотров 1382. Ответов 3
Метки (Все метки)

Разбираю статью на рсдн, а именно Метод 1. Перехват API непосредственной записью в код системной функции.
dll вроде скомпилировал, дошел до тестирования
"Затем, откомпилируйте примеры внедряемых DLL, описанных выше. Результат компиляции мы назвали у себя METOD1.DLL. Откомпилируйте пример процедуры внедрения этих DLL в код внешнего процесса. Для работоспособности этой процедуры к ней нужно добавить код главного модуля программы, нечто вроде:
C++
1
2
3
4
5
6
7
8
9
10
11
int main(int argc, char* argv[])
{
  if(argc<3) 
  {
    printf("Parameters: PID , Dllname"); 
    getch();
    return 0;
  }
  InjectDll(atol(argv[1]), argv[2]);
  return 0;
}
вот здесь я остановился.
Помогите, что нужно сделать, как подключить эту библиотеку, создать эту программу ATTACH .EXE?
решаю задачу с библиотекой в первый раз. Заранее спасибо

Добавлено через 12 минут
из статьи:
"При запуске этой программы (назовем ее ATTACH .EXE) в качестве параметров надо будет указать идентификатор процесса, в который мы внедряем свой код, и имя DLL, которую следует прицепить к внешнему процессу."

Добавлено через 3 часа 15 минут
помогите кто в этом разбирается
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru