diff --git a/.gitignore b/.gitignore index 847a2a40a..b297a0d0e 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,7 @@ samples/out/ tests/bin/ +.vs *.exe Debug/ @@ -11,3 +12,5 @@ Release/ *.sdf *.opensdf *.suo + +*.user diff --git a/pe_bliss_vc12.sln b/pe_bliss.sln similarity index 100% rename from pe_bliss_vc12.sln rename to pe_bliss.sln diff --git a/pe_bliss_tests_vc12.sln b/pe_bliss_tests.sln similarity index 100% rename from pe_bliss_tests_vc12.sln rename to pe_bliss_tests.sln diff --git a/pe_lib/pe_base.cpp b/pe_lib/pe_base.cpp index 504b20083..70559819c 100644 --- a/pe_lib/pe_base.cpp +++ b/pe_lib/pe_base.cpp @@ -439,6 +439,9 @@ void pe_base::prepare_section(section& s) //Calculate its size of raw data s.set_size_of_raw_data(static_cast(pe_utils::align_up(s.get_raw_data().length(), get_file_alignment()))); + //Ensure that the buffer is the correct size + s.get_raw_data().resize(s.get_size_of_raw_data()); + //Check section virtual and raw size if(!s.get_size_of_raw_data() && !s.get_virtual_size()) throw pe_exception("Virtual and Physical sizes of section can't be 0 at the same time", pe_exception::zero_section_sizes); diff --git a/pe_lib/pe_imports.cpp b/pe_lib/pe_imports.cpp index bb45e3858..9fbc6d8af 100644 --- a/pe_lib/pe_imports.cpp +++ b/pe_lib/pe_imports.cpp @@ -560,7 +560,9 @@ const image_directory rebuild_imports_base(pe_base& pe, const imported_functions } else { - memcpy(&raw_data[current_pos_for_iat], &iat_value, sizeof(iat_value)); + // If we're not using the "saved" (aka get_iat_va()) value, we simply need to re-use the same value + // that we used for the OFT when writing to the FT + memcpy(&raw_data[current_pos_for_iat], &rva_of_named_import, sizeof(rva_of_named_import)); current_pos_for_iat += sizeof(rva_of_named_import); } } diff --git a/pe_lib/pe_lib.vcxproj b/pe_lib/pe_lib.vcxproj index 64ff8ac5b..ab9080b7b 100644 --- a/pe_lib/pe_lib.vcxproj +++ b/pe_lib/pe_lib.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -110,33 +110,34 @@ Win32Proj pe_bliss pe_bliss + 10.0.17134.0 StaticLibrary true Unicode - v120 + v141 StaticLibrary true Unicode - v120 + v141 StaticLibrary false true Unicode - v120 + v141 StaticLibrary false true Unicode - v120 + v141 diff --git a/samples/address_convertions/address_convertions.vcxproj b/samples/address_convertions/address_convertions.vcxproj index b46def6c4..cc44d1b51 100644 --- a/samples/address_convertions/address_convertions.vcxproj +++ b/samples/address_convertions/address_convertions.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -22,33 +22,34 @@ {2754B0D6-4A8B-49F4-AB9E-E7306D0DAB32} Win32Proj address_convertions + 10.0.17134.0 Application true Unicode - v120 + v141 Application true Unicode - v120 + v141 Application false true Unicode - v120 + v141 Application false true Unicode - v120 + v141 diff --git a/samples/basic_dotnet_viewer/basic_dotnet_viewer.vcxproj b/samples/basic_dotnet_viewer/basic_dotnet_viewer.vcxproj index edf311382..734ad4d31 100644 --- a/samples/basic_dotnet_viewer/basic_dotnet_viewer.vcxproj +++ b/samples/basic_dotnet_viewer/basic_dotnet_viewer.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -22,33 +22,34 @@ {5E2C4403-4C8B-4773-89A6-61547756ABDC} Win32Proj basic_dotnet_viewer + 10.0.17134.0 Application true Unicode - v120 + v141 Application true Unicode - v120 + v141 Application false true Unicode - v120 + v141 Application false true Unicode - v120 + v141 diff --git a/samples/basic_info_viewer/basic_info_viewer.vcxproj b/samples/basic_info_viewer/basic_info_viewer.vcxproj index 9a521d2b0..5a8ddb7e7 100644 --- a/samples/basic_info_viewer/basic_info_viewer.vcxproj +++ b/samples/basic_info_viewer/basic_info_viewer.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -22,33 +22,34 @@ {71707667-1A10-4B53-AC02-E4AD898AC6E7} Win32Proj basic_info_viewer + 10.0.17134.0 Application true Unicode - v120 + v141 Application true Unicode - v120 + v141 Application false true Unicode - v120 + v141 Application false true Unicode - v120 + v141 diff --git a/samples/bound_import_reader/bound_import_reader.vcxproj b/samples/bound_import_reader/bound_import_reader.vcxproj index 2fc81fc64..523f277f5 100644 --- a/samples/bound_import_reader/bound_import_reader.vcxproj +++ b/samples/bound_import_reader/bound_import_reader.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -22,33 +22,34 @@ {EFC31F33-D5E4-4356-A892-18CADABCFCCF} Win32Proj bound_import_reader + 10.0.17134.0 Application true Unicode - v120 + v141 Application true Unicode - v120 + v141 Application false true Unicode - v120 + v141 Application false true Unicode - v120 + v141 diff --git a/samples/debug_info_reader/debug_info_reader.vcxproj b/samples/debug_info_reader/debug_info_reader.vcxproj index 63ca80aca..5a265c7a6 100644 --- a/samples/debug_info_reader/debug_info_reader.vcxproj +++ b/samples/debug_info_reader/debug_info_reader.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -22,33 +22,34 @@ {332A1418-E89B-4658-9F7F-8D219ED776EA} Win32Proj debug_info_reader + 10.0.17134.0 Application true Unicode - v120 + v141 Application true Unicode - v120 + v141 Application false true Unicode - v120 + v141 Application false true Unicode - v120 + v141 diff --git a/samples/entropy_calculator/entropy_calculator.vcxproj b/samples/entropy_calculator/entropy_calculator.vcxproj index c07f0a5dd..e68595c88 100644 --- a/samples/entropy_calculator/entropy_calculator.vcxproj +++ b/samples/entropy_calculator/entropy_calculator.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -22,33 +22,34 @@ {48879460-0DF8-491E-BD1D-A489C8D92746} Win32Proj entropy_calculator + 10.0.17134.0 Application true Unicode - v120 + v141 Application true Unicode - v120 + v141 Application false true Unicode - v120 + v141 Application false true Unicode - v120 + v141 diff --git a/samples/exception_dir_reader/exception_dir_reader.vcxproj b/samples/exception_dir_reader/exception_dir_reader.vcxproj index e1e2a2653..ba1280f4a 100644 --- a/samples/exception_dir_reader/exception_dir_reader.vcxproj +++ b/samples/exception_dir_reader/exception_dir_reader.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -22,33 +22,34 @@ {EFAF41AB-C77D-4819-996E-4F6C305553A5} Win32Proj exception_dir_reader + 10.0.17134.0 Application true Unicode - v120 + v141 Application true Unicode - v120 + v141 Application false true Unicode - v120 + v141 Application false true Unicode - v120 + v141 diff --git a/samples/export_adder/export_adder.vcxproj b/samples/export_adder/export_adder.vcxproj index b988533c1..8e4a10b56 100644 --- a/samples/export_adder/export_adder.vcxproj +++ b/samples/export_adder/export_adder.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -22,33 +22,34 @@ {17C01A93-C7F0-49EB-A9A0-81F5E06779C3} Win32Proj export_adder + 10.0.17134.0 Application true Unicode - v120 + v141 Application true Unicode - v120 + v141 Application false true Unicode - v120 + v141 Application false true Unicode - v120 + v141 diff --git a/samples/exports_reader/exports_reader.vcxproj b/samples/exports_reader/exports_reader.vcxproj index 8faf56233..e2822a293 100644 --- a/samples/exports_reader/exports_reader.vcxproj +++ b/samples/exports_reader/exports_reader.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -22,33 +22,34 @@ {32ABD41F-7BCE-43E0-853E-21E16260EDB7} Win32Proj exports_reader + 10.0.17134.0 Application true Unicode - v120 + v141 Application true Unicode - v120 + v141 Application false true Unicode - v120 + v141 Application false true Unicode - v120 + v141 diff --git a/samples/full_pe_rebuilder/full_pe_rebuilder.vcxproj b/samples/full_pe_rebuilder/full_pe_rebuilder.vcxproj index d9c7ac958..e58378d8d 100644 --- a/samples/full_pe_rebuilder/full_pe_rebuilder.vcxproj +++ b/samples/full_pe_rebuilder/full_pe_rebuilder.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -22,33 +22,34 @@ {D7F6EE93-F88A-4B66-8761-87EC844E20C5} Win32Proj full_pe_rebuilder + 10.0.17134.0 Application true Unicode - v120 + v141 Application true Unicode - v120 + v141 Application false true Unicode - v120 + v141 Application false true Unicode - v120 + v141 diff --git a/samples/image_config_editor/image_config_editor.vcxproj b/samples/image_config_editor/image_config_editor.vcxproj index d7ad51b7a..ab2fe5b10 100644 --- a/samples/image_config_editor/image_config_editor.vcxproj +++ b/samples/image_config_editor/image_config_editor.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -22,33 +22,34 @@ {48B99169-44E6-41E5-A681-78243B885E86} Win32Proj image_config_editor + 10.0.17134.0 Application true Unicode - v120 + v141 Application true Unicode - v120 + v141 Application false true Unicode - v120 + v141 Application false true Unicode - v120 + v141 diff --git a/samples/import_adder/import_adder.vcxproj b/samples/import_adder/import_adder.vcxproj index 68b61f4c0..7d99ec81e 100644 --- a/samples/import_adder/import_adder.vcxproj +++ b/samples/import_adder/import_adder.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -22,33 +22,34 @@ {EE56AFB0-A1C4-4F6D-8F90-0DB5A17C5C59} Win32Proj import_adder + 10.0.17134.0 Application true Unicode - v120 + v141 Application true Unicode - v120 + v141 Application false true Unicode - v120 + v141 Application false true Unicode - v120 + v141 diff --git a/samples/import_adder/main.cpp b/samples/import_adder/main.cpp index 802545285..8ea255e7b 100644 --- a/samples/import_adder/main.cpp +++ b/samples/import_adder/main.cpp @@ -7,18 +7,18 @@ using namespace pe_bliss; -//Пример, показывающий, как добавить новый импорт в таблицу импорта PE-файла -int main(int argc, char* argv[]) +// An example showing how to add a new import to the import table of a PE file +int main(int argc, char *argv[]) { - if(argc != 2) + if (argc != 2) { std::cout << "Usage: import_adder.exe PE_FILE" << std::endl; return 0; } - //Открываем файл + // Open the file std::ifstream pe_file(argv[1], std::ios::in | std::ios::binary); - if(!pe_file) + if (!pe_file) { std::cout << "Cannot open " << argv[1] << std::endl; return -1; @@ -26,72 +26,72 @@ int main(int argc, char* argv[]) try { - //Создаем экземпляр PE или PE+ класса с помощью фабрики + // Create an instance of a PE or PE + class using a factory pe_base image(pe_factory::create_pe(pe_file)); - //Получим список импортируемых библиотек и функций + // Get the list of imported libraries and functions. imported_functions_list imports(get_imported_functions(image)); - //Создадим новую библиотеку, из которой будем импортировать функции + // Create a new library from which we will import functions. import_library new_lib; - new_lib.set_name("kaimi_dx.dll"); //Пусть это будет kaimi_dx.dll + new_lib.set_name("kaimi_dx.dll"); // Let it be kaimi_dx.dll - //Добавим к ней пару импортов функций + // Add a couple of import functions to it. imported_function func; - func.set_name("Tralala"); //Один импорт - по имени Tralala - func.set_iat_va(0x1); //Запишем ненулевой абсолютный адрес в import address table + func.set_name("Tralala"); // One import - named Tralala + func.set_iat_va(0x1); // Write a non-zero absolute address in the import address table imported_function func2; - func2.set_ordinal(5); //Другой импорт - по ординалу 5 - func2.set_iat_va(0x2); //Запишем ненулевой абсолютный адрес в import address table + func2.set_ordinal(5); // Other import - by ordinal 5 + func2.set_iat_va(0x2); // Write a non-zero absolute address in the import address table - //Мы указали некорректное содержимое (0x1 и 0x2) для ячеек, в которые будут записаны адреса импортируемых функций - //Это не имеет значения в общем случае, потому что эти значения всегда переписываются загрузчиком - //Эти адреса важны только в том случае, если exe-файл имеет привязанный импорт + // We have specified incorrect contents (0x1 and 0x2) for the cells where the addresses of the imported functions will be written + // It doesn't matter in the general case, because these values ​​are always overwritten by the loader. + // These addresses are important only if the exe file has import bound - //Добавим импорты + // Add Imports new_lib.add_import(func); new_lib.add_import(func2); - imports.push_back(new_lib); //Добавим импортированную библиотеку к импортам + imports.push_back(new_lib); // Add imported library to imports - //Можно редактировать и существующие импорты + // You can edit existing imports - //Но мы просто пересоберем таблицу импортов - //Она будет иметь больший размер, чем до нашего редактирования, - //поэтому запишем ее в новую секцию, чтобы все поместилось - //(мы не можем расширять существующие секции, если только секция не в самом конце файла) + // But we'll just rebuild the import table + // It will be larger than before our editing + // so we write it in a new section so that everything fits + // (we cannot expand existing sections, unless the section is right at the end of the file) section new_imports; - new_imports.get_raw_data().resize(1); //Мы не можем добавлять пустые секции, поэтому пусть у нее будет начальный размер данных 1 - new_imports.set_name("new_imp"); //Имя секции - new_imports.readable(true).writeable(true); //Доступна на чтение и запись - section& attached_section = image.add_section(new_imports); //Добавим секцию и получим ссылку на добавленную секцию с просчитанными размерами + new_imports.get_raw_data().resize(1); // We cannot add empty sections, so let it be the initial data size 1 + new_imports.set_name("new_imp"); // Section Name + new_imports.readable(true).writeable(true); // Available for read and write + section &attached_section = image.add_section(new_imports); // Add a section and get a link to the added section with calculated dimensions - //Структура, отвечающая за настройки пересборщика импортов - import_rebuilder_settings settings(true, false); //Модифицируем заголовок PE и не очищаем поле IMAGE_DIRECTORY_ENTRY_IAT - rebuild_imports(image, imports, attached_section, settings); //Пересобираем импорты + // Structure responsible for import reassembler settings + import_rebuilder_settings settings(true, false); // Modify the PE header and do not clear the IMAGE_DIRECTORY_ENTRY_IAT field + rebuild_imports(image, imports, attached_section, settings); // Rebuild Imports - //Создаем новый PE-файл + // Create a new PE file std::string base_file_name(argv[1]); std::string::size_type slash_pos; - if((slash_pos = base_file_name.find_last_of("/\\")) != std::string::npos) + if ((slash_pos = base_file_name.find_last_of("/\\")) != std::string::npos) base_file_name = base_file_name.substr(slash_pos + 1); base_file_name = "new_" + base_file_name; std::ofstream new_pe_file(base_file_name.c_str(), std::ios::out | std::ios::binary | std::ios::trunc); - if(!new_pe_file) + if (!new_pe_file) { std::cout << "Cannot create " << base_file_name << std::endl; return -1; } - //Пересобираем PE-файл + // Rebuild PE file rebuild_pe(image, new_pe_file); std::cout << "PE was rebuilt and saved to " << base_file_name << std::endl; } - catch(const pe_exception& e) + catch (const pe_exception &e) { - //Если возникла ошибка + // If an error occurred std::cout << "Error: " << e.what() << std::endl; return -1; } diff --git a/samples/imports_reader/imports_reader.vcxproj b/samples/imports_reader/imports_reader.vcxproj index 8609f493e..cedb8a250 100644 --- a/samples/imports_reader/imports_reader.vcxproj +++ b/samples/imports_reader/imports_reader.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -28,33 +28,34 @@ {752670B7-53AA-46CF-B3C5-D3FABBDC027D} Win32Proj imports_reader + 10.0.17134.0 Application true Unicode - v120 + v141 Application true Unicode - v120 + v141 Application false true Unicode - v120 + v141 Application false true Unicode - v120 + v141 diff --git a/samples/pe_config_reader/pe_config_reader.vcxproj b/samples/pe_config_reader/pe_config_reader.vcxproj index 1c8f9bafe..2f48a0b8e 100644 --- a/samples/pe_config_reader/pe_config_reader.vcxproj +++ b/samples/pe_config_reader/pe_config_reader.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -22,33 +22,34 @@ {4F642892-D07F-4A96-82E4-36E2966D222D} Win32Proj pe_config_reader + 10.0.17134.0 Application true Unicode - v120 + v141 Application true Unicode - v120 + v141 Application false true Unicode - v120 + v141 Application false true Unicode - v120 + v141 diff --git a/samples/pe_realigner/pe_realigner.vcxproj b/samples/pe_realigner/pe_realigner.vcxproj index 0ffce4e43..427a25e13 100644 --- a/samples/pe_realigner/pe_realigner.vcxproj +++ b/samples/pe_realigner/pe_realigner.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -22,33 +22,34 @@ {F40CE9C6-5E3F-445A-8EA4-ED819E608024} Win32Proj pe_realigner + 10.0.17134.0 Application true Unicode - v120 + v141 Application true Unicode - v120 + v141 Application false true Unicode - v120 + v141 Application false true Unicode - v120 + v141 diff --git a/samples/pe_rebaser/pe_rebaser.vcxproj b/samples/pe_rebaser/pe_rebaser.vcxproj index 7ebd7f630..f1de6ba73 100644 --- a/samples/pe_rebaser/pe_rebaser.vcxproj +++ b/samples/pe_rebaser/pe_rebaser.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -22,33 +22,34 @@ {46FD39E7-B16C-4F73-B2F0-F1B570464C6E} Win32Proj pe_rebaser + 10.0.17134.0 Application true Unicode - v120 + v141 Application true Unicode - v120 + v141 Application false true Unicode - v120 + v141 Application false true Unicode - v120 + v141 diff --git a/samples/pe_sections_reader/pe_sections_reader.vcxproj b/samples/pe_sections_reader/pe_sections_reader.vcxproj index 35cec2b38..472793b82 100644 --- a/samples/pe_sections_reader/pe_sections_reader.vcxproj +++ b/samples/pe_sections_reader/pe_sections_reader.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -28,33 +28,34 @@ {F154B72B-22DD-493A-B5D5-CDCD8914DA28} Win32Proj pe_sections_reader + 10.0.17134.0 Application true Unicode - v120 + v141 Application true Unicode - v120 + v141 Application false true Unicode - v120 + v141 Application false true Unicode - v120 + v141 diff --git a/samples/pe_stripper/pe_stripper.vcxproj b/samples/pe_stripper/pe_stripper.vcxproj index c0377de28..be8002dac 100644 --- a/samples/pe_stripper/pe_stripper.vcxproj +++ b/samples/pe_stripper/pe_stripper.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -22,33 +22,34 @@ {B32991F6-CD2C-48FE-A2AE-BDE8A4AC847D} Win32Proj pe_stripper + 10.0.17134.0 Application true Unicode - v120 + v141 Application true Unicode - v120 + v141 Application false true Unicode - v120 + v141 Application false true Unicode - v120 + v141 diff --git a/samples/relocation_adder/relocation_adder.vcxproj b/samples/relocation_adder/relocation_adder.vcxproj index 720ca6a32..57bfa33e5 100644 --- a/samples/relocation_adder/relocation_adder.vcxproj +++ b/samples/relocation_adder/relocation_adder.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -22,33 +22,34 @@ {7375047B-90D7-4564-BA84-7E5C638C7CCE} Win32Proj relocation_adder + 10.0.17134.0 Application true Unicode - v120 + v141 Application true Unicode - v120 + v141 Application false true Unicode - v120 + v141 Application false true Unicode - v120 + v141 diff --git a/samples/relocations_reader/relocations_reader.vcxproj b/samples/relocations_reader/relocations_reader.vcxproj index a8bd4fbe0..4e084c7e3 100644 --- a/samples/relocations_reader/relocations_reader.vcxproj +++ b/samples/relocations_reader/relocations_reader.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -22,33 +22,34 @@ {A188C743-EA65-4D18-8964-18EAE61ACAC2} Win32Proj relocations_reader + 10.0.17134.0 Application true Unicode - v120 + v141 Application true Unicode - v120 + v141 Application false true Unicode - v120 + v141 Application false true Unicode - v120 + v141 diff --git a/samples/resource_editor/resource_editor.vcxproj b/samples/resource_editor/resource_editor.vcxproj index 56a99d419..da1176882 100644 --- a/samples/resource_editor/resource_editor.vcxproj +++ b/samples/resource_editor/resource_editor.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -22,33 +22,34 @@ {B88455A6-C93A-4F17-93A5-FC84B70F9CFE} Win32Proj resource_editor + 10.0.17134.0 Application true Unicode - v120 + v141 Application true Unicode - v120 + v141 Application false true Unicode - v120 + v141 Application false true Unicode - v120 + v141 diff --git a/samples/resource_viewer/resource_viewer.vcxproj b/samples/resource_viewer/resource_viewer.vcxproj index fff473e35..8dcfe0008 100644 --- a/samples/resource_viewer/resource_viewer.vcxproj +++ b/samples/resource_viewer/resource_viewer.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -22,33 +22,34 @@ {BC2D8697-73C1-46B9-AC1C-7777D1A71609} Win32Proj resource_viewer + 10.0.17134.0 Application true Unicode - v120 + v141 Application true Unicode - v120 + v141 Application false true Unicode - v120 + v141 Application false true Unicode - v120 + v141 diff --git a/samples/rich_overlay_stub_reader/rich_overlay_stub_reader.vcxproj b/samples/rich_overlay_stub_reader/rich_overlay_stub_reader.vcxproj index 31adab347..9643fa05a 100644 --- a/samples/rich_overlay_stub_reader/rich_overlay_stub_reader.vcxproj +++ b/samples/rich_overlay_stub_reader/rich_overlay_stub_reader.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -22,33 +22,34 @@ {3FDDF315-4CD6-4A21-91CE-F5AFF5BB9667} Win32Proj rich_overlay_stub_reader + 10.0.17134.0 Application true Unicode - v120 + v141 Application true Unicode - v120 + v141 Application false true Unicode - v120 + v141 Application false true Unicode - v120 + v141 diff --git a/samples/section_adder/section_adder.vcxproj b/samples/section_adder/section_adder.vcxproj index facf6f435..f685a5a84 100644 --- a/samples/section_adder/section_adder.vcxproj +++ b/samples/section_adder/section_adder.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -22,33 +22,34 @@ {93ABC577-1018-48C2-95C6-39B0B26DD3B0} Win32Proj section_adder + 10.0.17134.0 Application true Unicode - v120 + v141 Application true Unicode - v120 + v141 Application false true Unicode - v120 + v141 Application false true Unicode - v120 + v141 diff --git a/samples/sections_and_addresses/sections_and_addresses.vcxproj b/samples/sections_and_addresses/sections_and_addresses.vcxproj index df98d9bf5..9dc1c8378 100644 --- a/samples/sections_and_addresses/sections_and_addresses.vcxproj +++ b/samples/sections_and_addresses/sections_and_addresses.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -22,33 +22,34 @@ {99F41F8F-44DB-410E-9883-A6A16E903DF8} Win32Proj sections_and_addresses + 10.0.17134.0 Application true Unicode - v120 + v141 Application true Unicode - v120 + v141 Application false true Unicode - v120 + v141 Application false true Unicode - v120 + v141 diff --git a/samples/tls_editor/tls_editor.vcxproj b/samples/tls_editor/tls_editor.vcxproj index 8493e6cdb..d33ca1ed6 100644 --- a/samples/tls_editor/tls_editor.vcxproj +++ b/samples/tls_editor/tls_editor.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -22,33 +22,34 @@ {ABA9C7BF-D145-4066-8E0D-41C190BB5C0A} Win32Proj tls_editor + 10.0.17134.0 Application true Unicode - v120 + v141 Application true Unicode - v120 + v141 Application false true Unicode - v120 + v141 Application false true Unicode - v120 + v141 diff --git a/samples/tls_reader/tls_reader.vcxproj b/samples/tls_reader/tls_reader.vcxproj index a25b94515..60a6613dc 100644 --- a/samples/tls_reader/tls_reader.vcxproj +++ b/samples/tls_reader/tls_reader.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -22,33 +22,34 @@ {CFB9A225-E2E5-43BC-898A-6D52357E7F92} Win32Proj tls_reader + 10.0.17134.0 Application true Unicode - v120 + v141 Application true Unicode - v120 + v141 Application false true Unicode - v120 + v141 Application false true Unicode - v120 + v141 diff --git a/tests/test_bound_import/test_bound_import.vcxproj b/tests/test_bound_import/test_bound_import.vcxproj index 58ed064a7..cef81f3b0 100644 --- a/tests/test_bound_import/test_bound_import.vcxproj +++ b/tests/test_bound_import/test_bound_import.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -22,33 +22,34 @@ {DA8A8F03-E719-45EF-A376-766A18772FA5} Win32Proj test_bound_import + 10.0.17134.0 Application true Unicode - v120 + v141 Application true Unicode - v120 + v141 Application false true Unicode - v120 + v141 Application false true Unicode - v120 + v141 diff --git a/tests/test_checksum/test_checksum.vcxproj b/tests/test_checksum/test_checksum.vcxproj index d85549606..19ae60c59 100644 --- a/tests/test_checksum/test_checksum.vcxproj +++ b/tests/test_checksum/test_checksum.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -23,33 +23,34 @@ Win32Proj test_other test_checksum + 10.0.17134.0 Application true Unicode - v120 + v141 Application true Unicode - v120 + v141 Application false true Unicode - v120 + v141 Application false true Unicode - v120 + v141 diff --git a/tests/test_debug/test_debug.vcxproj b/tests/test_debug/test_debug.vcxproj index ed2919df5..4543eb8da 100644 --- a/tests/test_debug/test_debug.vcxproj +++ b/tests/test_debug/test_debug.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -22,33 +22,34 @@ {B82FC407-B927-49D1-9DEB-0DFC3DC12A9C} Win32Proj test_debug + 10.0.17134.0 Application true Unicode - v120 + v141 Application true Unicode - v120 + v141 Application false true Unicode - v120 + v141 Application false true Unicode - v120 + v141 diff --git a/tests/test_dotnet/test_dotnet.vcxproj b/tests/test_dotnet/test_dotnet.vcxproj index 6b8df984d..4e450858b 100644 --- a/tests/test_dotnet/test_dotnet.vcxproj +++ b/tests/test_dotnet/test_dotnet.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -23,33 +23,34 @@ Win32Proj test_dotner test_dotnet + 10.0.17134.0 Application true Unicode - v120 + v141 Application true Unicode - v120 + v141 Application false true Unicode - v120 + v141 Application false true Unicode - v120 + v141 diff --git a/tests/test_entropy/test_entropy.vcxproj b/tests/test_entropy/test_entropy.vcxproj index 1698d92e1..bf769165a 100644 --- a/tests/test_entropy/test_entropy.vcxproj +++ b/tests/test_entropy/test_entropy.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -22,33 +22,34 @@ {853CFFF4-1FAB-48EB-81A9-CC35F9FB3F80} Win32Proj test_entropy + 10.0.17134.0 Application true Unicode - v120 + v141 Application true Unicode - v120 + v141 Application false true Unicode - v120 + v141 Application false true Unicode - v120 + v141 diff --git a/tests/test_exception_directory/test_exception_directory.vcxproj b/tests/test_exception_directory/test_exception_directory.vcxproj index 9c5b0f280..aefef84a2 100644 --- a/tests/test_exception_directory/test_exception_directory.vcxproj +++ b/tests/test_exception_directory/test_exception_directory.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -22,33 +22,34 @@ {B6A37BAA-484D-4175-BEA2-62892A12E8F5} Win32Proj test_exception_directory + 10.0.17134.0 Application true Unicode - v120 + v141 Application true Unicode - v120 + v141 Application false true Unicode - v120 + v141 Application false true Unicode - v120 + v141 diff --git a/tests/test_exports/test_exports.vcxproj b/tests/test_exports/test_exports.vcxproj index abf628e41..d835474ee 100644 --- a/tests/test_exports/test_exports.vcxproj +++ b/tests/test_exports/test_exports.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -22,33 +22,34 @@ {82EAF17E-9618-4BD7-AE50-0C325591B585} Win32Proj test_exports + 10.0.17134.0 Application true Unicode - v120 + v141 Application true Unicode - v120 + v141 Application false true Unicode - v120 + v141 Application false true Unicode - v120 + v141 diff --git a/tests/test_imports/test_imports.vcxproj b/tests/test_imports/test_imports.vcxproj index f44d54d94..75310d152 100644 --- a/tests/test_imports/test_imports.vcxproj +++ b/tests/test_imports/test_imports.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -22,33 +22,34 @@ {CE1D0620-BC75-456F-914B-3BEBF5444B4C} Win32Proj test_imports + 10.0.17134.0 Application true Unicode - v120 + v141 Application true Unicode - v120 + v141 Application false true Unicode - v120 + v141 Application false true Unicode - v120 + v141 diff --git a/tests/test_load_config/test_load_config.vcxproj b/tests/test_load_config/test_load_config.vcxproj index 97d4bd37d..e754d9307 100644 --- a/tests/test_load_config/test_load_config.vcxproj +++ b/tests/test_load_config/test_load_config.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -22,33 +22,34 @@ {FAD361E1-1FD7-4993-BD20-7450026E51CC} Win32Proj test_load_config + 10.0.17134.0 Application true Unicode - v120 + v141 Application true Unicode - v120 + v141 Application false true Unicode - v120 + v141 Application false true Unicode - v120 + v141 diff --git a/tests/test_relocations/test_relocations.vcxproj b/tests/test_relocations/test_relocations.vcxproj index 0ddf92700..417723a33 100644 --- a/tests/test_relocations/test_relocations.vcxproj +++ b/tests/test_relocations/test_relocations.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -22,33 +22,34 @@ {709B0E41-9792-4A0A-B28B-CBD06CE441B9} Win32Proj test_relocations + 10.0.17134.0 Application true Unicode - v120 + v141 Application true Unicode - v120 + v141 Application false true Unicode - v120 + v141 Application false true Unicode - v120 + v141 diff --git a/tests/test_resource_bitmap/test_resource_bitmap.vcxproj b/tests/test_resource_bitmap/test_resource_bitmap.vcxproj index bf80af2a5..cd71d7b93 100644 --- a/tests/test_resource_bitmap/test_resource_bitmap.vcxproj +++ b/tests/test_resource_bitmap/test_resource_bitmap.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -23,33 +23,34 @@ Win32Proj test_bitmap_reader test_resource_bitmap + 10.0.17134.0 Application true Unicode - v120 + v141 Application true Unicode - v120 + v141 Application false true Unicode - v120 + v141 Application false true Unicode - v120 + v141 diff --git a/tests/test_resource_icon_cursor/test_resource_icon_cursor.vcxproj b/tests/test_resource_icon_cursor/test_resource_icon_cursor.vcxproj index b4d03a3dd..1c48682f3 100644 --- a/tests/test_resource_icon_cursor/test_resource_icon_cursor.vcxproj +++ b/tests/test_resource_icon_cursor/test_resource_icon_cursor.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -22,33 +22,34 @@ {D9AC6F2E-3FE9-4D64-BEAA-C7104A0397B2} Win32Proj test_resource_icon_cursor + 10.0.17134.0 Application true Unicode - v120 + v141 Application true Unicode - v120 + v141 Application false true Unicode - v120 + v141 Application false true Unicode - v120 + v141 diff --git a/tests/test_resource_manager/test_resource_manager.vcxproj b/tests/test_resource_manager/test_resource_manager.vcxproj index 7728411b8..978578923 100644 --- a/tests/test_resource_manager/test_resource_manager.vcxproj +++ b/tests/test_resource_manager/test_resource_manager.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -22,33 +22,34 @@ {415A9FD5-59F6-4B1B-8EB8-EBD87E37EEA4} Win32Proj test_resource_manager + 10.0.17134.0 Application true Unicode - v120 + v141 Application true Unicode - v120 + v141 Application false true Unicode - v120 + v141 Application false true Unicode - v120 + v141 diff --git a/tests/test_resource_message_table/test_resource_message_table.vcxproj b/tests/test_resource_message_table/test_resource_message_table.vcxproj index 42e5a8164..dfedcfc6a 100644 --- a/tests/test_resource_message_table/test_resource_message_table.vcxproj +++ b/tests/test_resource_message_table/test_resource_message_table.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -22,33 +22,34 @@ {6CBACE55-8DDC-4EAE-A23A-DF412265D30C} Win32Proj test_resource_message_table + 10.0.17134.0 Application true Unicode - v120 + v141 Application true Unicode - v120 + v141 Application false true Unicode - v120 + v141 Application false true Unicode - v120 + v141 diff --git a/tests/test_resource_string_table/test_resource_string_table.vcxproj b/tests/test_resource_string_table/test_resource_string_table.vcxproj index a28aa426f..dc265c4a2 100644 --- a/tests/test_resource_string_table/test_resource_string_table.vcxproj +++ b/tests/test_resource_string_table/test_resource_string_table.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -22,33 +22,34 @@ {5E32A144-2F2D-4BB1-BBEF-13BE94414E99} Win32Proj test_resource_string_table + 10.0.17134.0 Application true Unicode - v120 + v141 Application true Unicode - v120 + v141 Application false true Unicode - v120 + v141 Application false true Unicode - v120 + v141 diff --git a/tests/test_resource_version_info/test_resource_version_info.vcxproj b/tests/test_resource_version_info/test_resource_version_info.vcxproj index f3be03ec7..5326b26ef 100644 --- a/tests/test_resource_version_info/test_resource_version_info.vcxproj +++ b/tests/test_resource_version_info/test_resource_version_info.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -22,33 +22,34 @@ {5C2B081E-5414-437B-86EB-B2695AEDF3F0} Win32Proj test_resource_version_info + 10.0.17134.0 Application true Unicode - v120 + v141 Application true Unicode - v120 + v141 Application false true Unicode - v120 + v141 Application false true Unicode - v120 + v141 diff --git a/tests/test_resource_viewer/test_resource_viewer.vcxproj b/tests/test_resource_viewer/test_resource_viewer.vcxproj index ca1daf790..ae702e23c 100644 --- a/tests/test_resource_viewer/test_resource_viewer.vcxproj +++ b/tests/test_resource_viewer/test_resource_viewer.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -22,33 +22,34 @@ {1FC3537C-EC13-4877-A06C-42DD8B81CBF3} Win32Proj test_resource_viewer + 10.0.17134.0 Application true Unicode - v120 + v141 Application true Unicode - v120 + v141 Application false true Unicode - v120 + v141 Application false true Unicode - v120 + v141 diff --git a/tests/test_resources/test_resources.vcxproj b/tests/test_resources/test_resources.vcxproj index 95798feb1..4a1713a6e 100644 --- a/tests/test_resources/test_resources.vcxproj +++ b/tests/test_resources/test_resources.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -22,33 +22,34 @@ {8ECEF4F9-1461-4FCB-87D9-C871C71B01B7} Win32Proj test_resources + 10.0.17134.0 Application true Unicode - v120 + v141 Application true Unicode - v120 + v141 Application false true Unicode - v120 + v141 Application false true Unicode - v120 + v141 diff --git a/tests/test_rich_data/test_rich_data.vcxproj b/tests/test_rich_data/test_rich_data.vcxproj index 88bc034cf..d89a7c5a7 100644 --- a/tests/test_rich_data/test_rich_data.vcxproj +++ b/tests/test_rich_data/test_rich_data.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -22,33 +22,34 @@ {114AC59B-BC28-40DB-8380-67C422D0C81B} Win32Proj test_rich_data + 10.0.17134.0 Application true Unicode - v120 + v141 Application true Unicode - v120 + v141 Application false true Unicode - v120 + v141 Application false true Unicode - v120 + v141 diff --git a/tests/test_runner/test_runner.vcxproj b/tests/test_runner/test_runner.vcxproj index 51de553c7..72824dd73 100644 --- a/tests/test_runner/test_runner.vcxproj +++ b/tests/test_runner/test_runner.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -22,33 +22,34 @@ {132DFCC9-13EF-4178-9772-1C467FB296D6} Win32Proj test_runner + 10.0.17134.0 Application true Unicode - v120 + v141 Application true Unicode - v120 + v141 Application false true Unicode - v120 + v141 Application false true Unicode - v120 + v141 diff --git a/tests/test_tls/test_tls.vcxproj b/tests/test_tls/test_tls.vcxproj index ad5759ff6..c3f4f6c1c 100644 --- a/tests/test_tls/test_tls.vcxproj +++ b/tests/test_tls/test_tls.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -22,33 +22,34 @@ {CFC22F11-2C5F-46F3-9C51-ED8C3E5EFA89} Win32Proj test_tls + 10.0.17134.0 Application true Unicode - v120 + v141 Application true Unicode - v120 + v141 Application false true Unicode - v120 + v141 Application false true Unicode - v120 + v141 diff --git a/tests/tests_basic/tests_basic.vcxproj b/tests/tests_basic/tests_basic.vcxproj index 910fda3b8..7c4cbe171 100644 --- a/tests/tests_basic/tests_basic.vcxproj +++ b/tests/tests_basic/tests_basic.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -22,33 +22,34 @@ {7870A9AC-92BB-423B-BC03-FBF7B46CD338} Win32Proj tests_basic + 10.0.17134.0 Application true Unicode - v120 + v141 Application true Unicode - v120 + v141 Application false true Unicode - v120 + v141 Application false true Unicode - v120 + v141 diff --git a/tests/tests_utils/tests_utils.vcxproj b/tests/tests_utils/tests_utils.vcxproj index d4eab2950..7fa77fc86 100644 --- a/tests/tests_utils/tests_utils.vcxproj +++ b/tests/tests_utils/tests_utils.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -22,33 +22,34 @@ {50212477-1614-49C9-9791-4AC72025DC76} Win32Proj tests_utils + 10.0.17134.0 Application true Unicode - v120 + v141 Application true Unicode - v120 + v141 Application false true Unicode - v120 + v141 Application false true Unicode - v120 + v141