diff --git a/samples/import_adder/main.cpp b/samples/import_adder/main.cpp index 2f89dc2b5398ed34d3eecf32835a1ad13c5c5e2f..8025452859f13278e1a6a8f91afcdd24e5b8ee32 100644 --- a/samples/import_adder/main.cpp +++ b/samples/import_adder/main.cpp @@ -34,19 +34,20 @@ int main(int argc, char* argv[]) //Создадим новую библиотеку, из которой будем импортировать функции import_library new_lib; - new_lib.set_name("kaimi_dx.dll"); //ПуÑÑ‚ÑŒ Ñто будет testdll.dll + new_lib.set_name("kaimi_dx.dll"); //ПуÑÑ‚ÑŒ Ñто будет kaimi_dx.dll //Добавим к ней пару импортов функций imported_function func; func.set_name("Tralala"); //Один импорт - по имени Tralala - func.set_iat_va(0xf1ac); //Запишем ненулевой абÑолютный Ð°Ð´Ñ€ÐµÑ import address table + func.set_iat_va(0x1); //Запишем ненулевой абÑолютный Ð°Ð´Ñ€ÐµÑ Ð² import address table imported_function func2; func2.set_ordinal(5); //Другой импорт - по ординалу 5 - func2.set_iat_va(0xf1be); //Запишем ненулевой абÑолютный Ð°Ð´Ñ€ÐµÑ import address table + func2.set_iat_va(0x2); //Запишем ненулевой абÑолютный Ð°Ð´Ñ€ÐµÑ Ð² import address table - //Мы указали некорректные адреÑа (0x1 и 0x2) Ð´Ð»Ñ Ñчеек, в которые будут запиÑаны адреÑа импортируемых функций - //Ðто Ñделано Ð´Ð»Ñ Ð¿Ñ€Ð¸Ð¼ÐµÑ€Ð°, в реальноÑти должны быть указаны ÑущеÑтвующие адреÑа + //Мы указали некорректное Ñодержимое (0x1 и 0x2) Ð´Ð»Ñ Ñчеек, в которые будут запиÑаны адреÑа импортируемых функций + //Ðто не имеет Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð² общем Ñлучае, потому что Ñти Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð²Ñегда перепиÑываютÑÑ Ð·Ð°Ð³Ñ€ÑƒÐ·Ñ‡Ð¸ÐºÐ¾Ð¼ + //Ðти адреÑа важны только в том Ñлучае, еÑли exe-файл имеет привÑзанный импорт //Добавим импорты new_lib.add_import(func);