diff --git a/physmeme-lib/drv_image/drv_image.cpp b/physmeme-lib/drv_image/drv_image.cpp index 514fd6e..1ee8428 100644 --- a/physmeme-lib/drv_image/drv_image.cpp +++ b/physmeme-lib/drv_image/drv_image.cpp @@ -28,7 +28,6 @@ For more information, please refer to !!!!!!!!!!!!!!!!!!!!!!!!!!! This code was created by not-wlan (wlan). all credit for this header and source file goes to him !!!!!!!!!!!!!!!!!!!!!!!!!!!!! */ -#include #include #include "../drv_image/drv_image.h" @@ -37,10 +36,7 @@ namespace physmeme drv_image::drv_image(std::vector image) : m_image(std::move(image)) { m_dos_header = reinterpret_cast(m_image.data()); - assert(m_dos_header->e_magic == IMAGE_DOS_SIGNATURE); m_nt_headers = reinterpret_cast((uintptr_t)m_dos_header + m_dos_header->e_lfanew); - assert(m_nt_headers->Signature == IMAGE_NT_SIGNATURE); - assert(m_nt_headers->OptionalHeader.Magic == IMAGE_NT_OPTIONAL_HDR64_MAGIC); m_section_header = reinterpret_cast((uintptr_t)(&m_nt_headers->OptionalHeader) + m_nt_headers->FileHeader.SizeOfOptionalHeader); } @@ -66,9 +62,6 @@ namespace physmeme const auto target = (uintptr_t)m_image_mapped.data() + section.VirtualAddress; const auto source = (uintptr_t)m_dos_header + section.PointerToRawData; std::copy_n(m_image.begin() + section.PointerToRawData, section.SizeOfRawData, m_image_mapped.begin() + section.VirtualAddress); - - if constexpr(physmeme_debugging) - printf("[+] copying [%s] 0x%p -> 0x%p [0x%04X]\n", §ion.Name[0], (void*)source, (void*)target, section.SizeOfRawData); } } @@ -134,13 +127,7 @@ namespace physmeme const bool doRelocations = image_base_delta != 0 && relocation_size > 0; if (!doRelocations) - { - if constexpr (physmeme_debugging) - printf("[+] no relocations needed\n"); return; - } - - assert(relocation_directory != nullptr); void* relocation_end = reinterpret_cast(relocation_directory) + relocation_size; @@ -153,14 +140,8 @@ namespace physmeme auto relocation_data = reinterpret_cast(relocation_directory + 1); for (unsigned long i = 0; i < num_relocs; ++i, ++relocation_data) - { if (process_relocation(image_base_delta, *relocation_data, (uint8_t*)relocation_base) == FALSE) - { - if constexpr (physmeme_debugging) - printf("[+] failed to relocate!"); return; - } - } relocation_directory = reinterpret_cast(relocation_data); } @@ -179,11 +160,7 @@ namespace physmeme auto import_descriptors = static_cast(::ImageDirectoryEntryToData(m_image.data(), FALSE, IMAGE_DIRECTORY_ENTRY_IMPORT, &size)); if (import_descriptors == nullptr) - { - if constexpr (physmeme_debugging) - printf("[+] no imports!\n"); return; - } for (; import_descriptors->Name; import_descriptors++) { @@ -191,10 +168,6 @@ namespace physmeme const auto module_name = get_rva(import_descriptors->Name); const auto module_base = get_module(module_name); - assert(module_base != 0); - - if constexpr (physmeme_debugging) - printf("[+] processing module: %s [0x%I64X]\n", module_name, module_base); if (import_descriptors->OriginalFirstThunk) image_thunk_data = get_rva(import_descriptors->OriginalFirstThunk); @@ -202,9 +175,6 @@ namespace physmeme image_thunk_data = get_rva(import_descriptors->FirstThunk); auto image_func_data = get_rva(import_descriptors->FirstThunk); - assert(image_thunk_data != nullptr); - assert(image_func_data != nullptr); - for (; image_thunk_data->u1.AddressOfData; image_thunk_data++, image_func_data++) { uintptr_t function_address; @@ -212,10 +182,6 @@ namespace physmeme const auto image_import_by_name = get_rva(*(DWORD*)image_thunk_data); const auto name_of_import = static_cast(image_import_by_name->Name); function_address = get_function(module_name, name_of_import); - - if constexpr (physmeme_debugging) - printf("[+] function: %s [0x%I64X]\n", name_of_import, function_address); - assert(function_address != 0); image_func_data->u1.Function = function_address; } } diff --git a/physmeme-lib/kernel_ctx/kernel_ctx.cpp b/physmeme-lib/kernel_ctx/kernel_ctx.cpp index eba7a64..1b9ce9b 100644 --- a/physmeme-lib/kernel_ctx/kernel_ctx.cpp +++ b/physmeme-lib/kernel_ctx/kernel_ctx.cpp @@ -19,19 +19,6 @@ namespace physmeme LoadLibraryA(ntoskrnl_path) ); - if constexpr (physmeme_debugging) - { - printf("[+] page offset of %s is 0x%llx\n", syscall_hook.first.data(), nt_page_offset); - printf("[+] ntoskrnl_buffer: 0x%p\n", ntoskrnl_buffer); - } - - if (!ntoskrnl_buffer || !nt_rva) - { - if constexpr (physmeme_debugging) - printf("[!] ntoskrnl_buffer was 0x%p, nt_rva was 0x%p\n", ntoskrnl_buffer, nt_rva); - return; - } - std::vector search_threads; //--- for each physical memory range, make a thread to search it for (auto ranges : util::pmem_ranges) @@ -44,9 +31,6 @@ namespace physmeme for (std::thread& search_thread : search_threads) search_thread.join(); - - if constexpr (physmeme_debugging) - printf("[+] psyscall_func: 0x%p\n", psyscall_func.load()); } void kernel_ctx::map_syscall(std::uintptr_t begin, std::uintptr_t end) const diff --git a/physmeme-lib/map_driver.cpp b/physmeme-lib/map_driver.cpp index d849aad..2aa85e7 100644 --- a/physmeme-lib/map_driver.cpp +++ b/physmeme-lib/map_driver.cpp @@ -7,10 +7,6 @@ namespace physmeme { - /* - Author: xerox - Date: 4/19/2020 - */ bool __cdecl map_driver(std::vector& raw_driver) { physmeme::drv_image image(raw_driver); @@ -21,18 +17,6 @@ namespace physmeme // physmeme::unload_drv(); - // - // allocate memory in the kernel for the driver - // - const auto pool_base = ctx.allocate_pool(image.size(), NonPagedPool); - printf("[+] allocated 0x%llx at 0x%p\n", image.size(), pool_base); - - if (!pool_base) - { - printf("[!] allocation failed!\n"); - return -1; - } - // // lambdas used for fixing driver image // @@ -50,13 +34,21 @@ namespace physmeme // fix the driver image // image.fix_imports(_get_module, _get_export_name); - printf("[+] fixed imports\n"); - image.map(); - printf("[+] sections mapped in memory\n"); + + // + // allocate memory in the kernel for the driver + // + const auto pool_base = + ctx.allocate_pool( + image.size(), + NonPagedPool + ); + + if (!pool_base) + return -1; image.relocate(pool_base); - printf("[+] relocations fixed\n"); // // copy driver into the kernel @@ -75,8 +67,7 @@ namespace physmeme reinterpret_cast(entry_point), reinterpret_cast(pool_base), image.size() - ); - printf("[+] driver entry returned: 0x%p\n", result); + ); // // zero driver headers diff --git a/physmeme-lib/x64/Release/drv_image.obj b/physmeme-lib/x64/Release/drv_image.obj deleted file mode 100644 index 0a39b24..0000000 Binary files a/physmeme-lib/x64/Release/drv_image.obj and /dev/null differ diff --git a/physmeme-lib/x64/Release/kernel_ctx.obj b/physmeme-lib/x64/Release/kernel_ctx.obj deleted file mode 100644 index 10a252a..0000000 Binary files a/physmeme-lib/x64/Release/kernel_ctx.obj and /dev/null differ diff --git a/physmeme-lib/x64/Release/map_driver.obj b/physmeme-lib/x64/Release/map_driver.obj deleted file mode 100644 index 6ef704e..0000000 Binary files a/physmeme-lib/x64/Release/map_driver.obj and /dev/null differ diff --git a/physmeme-lib/x64/Release/physmeme-lib.Build.CppClean.log b/physmeme-lib/x64/Release/physmeme-lib.Build.CppClean.log deleted file mode 100644 index 4490d03..0000000 --- a/physmeme-lib/x64/Release/physmeme-lib.Build.CppClean.log +++ /dev/null @@ -1,11 +0,0 @@ -c:\users\interesting\desktop\physmeme-master\physmeme-lib\x64\release\physmeme-lib.pdb -c:\users\interesting\desktop\physmeme-master\physmeme-lib\x64\release\map_driver.obj -c:\users\interesting\desktop\physmeme-master\physmeme-lib\x64\release\kernel_ctx.obj -c:\users\interesting\desktop\physmeme-master\physmeme-lib\x64\release\drv_image.obj -c:\users\interesting\desktop\physmeme-master\x64\release\physmeme-lib.lib -c:\users\interesting\desktop\physmeme-master\physmeme-lib\x64\release\physmeme-lib.tlog\cl.command.1.tlog -c:\users\interesting\desktop\physmeme-master\physmeme-lib\x64\release\physmeme-lib.tlog\cl.read.1.tlog -c:\users\interesting\desktop\physmeme-master\physmeme-lib\x64\release\physmeme-lib.tlog\cl.write.1.tlog -c:\users\interesting\desktop\physmeme-master\physmeme-lib\x64\release\physmeme-lib.tlog\lib-link.read.1.tlog -c:\users\interesting\desktop\physmeme-master\physmeme-lib\x64\release\physmeme-lib.tlog\lib-link.write.1.tlog -c:\users\interesting\desktop\physmeme-master\physmeme-lib\x64\release\physmeme-lib.tlog\lib.command.1.tlog diff --git a/physmeme-lib/x64/Release/physmeme-lib.log b/physmeme-lib/x64/Release/physmeme-lib.log deleted file mode 100644 index 9c36848..0000000 --- a/physmeme-lib/x64/Release/physmeme-lib.log +++ /dev/null @@ -1,4 +0,0 @@ - drv_image.cpp - kernel_ctx.cpp - map_driver.cpp - physmeme-lib.vcxproj -> C:\Users\interesting\Desktop\physmeme-master\x64\Release\physmeme-lib.lib diff --git a/physmeme-lib/x64/Release/physmeme-lib.pdb b/physmeme-lib/x64/Release/physmeme-lib.pdb deleted file mode 100644 index bcbc37a..0000000 Binary files a/physmeme-lib/x64/Release/physmeme-lib.pdb and /dev/null differ diff --git a/physmeme-lib/x64/Release/physmeme-lib.tlog/CL.command.1.tlog b/physmeme-lib/x64/Release/physmeme-lib.tlog/CL.command.1.tlog deleted file mode 100644 index fbfc640..0000000 Binary files a/physmeme-lib/x64/Release/physmeme-lib.tlog/CL.command.1.tlog and /dev/null differ diff --git a/physmeme-lib/x64/Release/physmeme-lib.tlog/CL.read.1.tlog b/physmeme-lib/x64/Release/physmeme-lib.tlog/CL.read.1.tlog deleted file mode 100644 index 6874495..0000000 Binary files a/physmeme-lib/x64/Release/physmeme-lib.tlog/CL.read.1.tlog and /dev/null differ diff --git a/physmeme-lib/x64/Release/physmeme-lib.tlog/CL.write.1.tlog b/physmeme-lib/x64/Release/physmeme-lib.tlog/CL.write.1.tlog deleted file mode 100644 index ac39561..0000000 Binary files a/physmeme-lib/x64/Release/physmeme-lib.tlog/CL.write.1.tlog and /dev/null differ diff --git a/physmeme-lib/x64/Release/physmeme-lib.tlog/Lib-link.read.1.tlog b/physmeme-lib/x64/Release/physmeme-lib.tlog/Lib-link.read.1.tlog deleted file mode 100644 index 0ce3be0..0000000 Binary files a/physmeme-lib/x64/Release/physmeme-lib.tlog/Lib-link.read.1.tlog and /dev/null differ diff --git a/physmeme-lib/x64/Release/physmeme-lib.tlog/Lib-link.write.1.tlog b/physmeme-lib/x64/Release/physmeme-lib.tlog/Lib-link.write.1.tlog deleted file mode 100644 index 976a3e8..0000000 Binary files a/physmeme-lib/x64/Release/physmeme-lib.tlog/Lib-link.write.1.tlog and /dev/null differ diff --git a/physmeme-lib/x64/Release/physmeme-lib.tlog/Lib.command.1.tlog b/physmeme-lib/x64/Release/physmeme-lib.tlog/Lib.command.1.tlog deleted file mode 100644 index 37c16df..0000000 Binary files a/physmeme-lib/x64/Release/physmeme-lib.tlog/Lib.command.1.tlog and /dev/null differ diff --git a/physmeme-lib/x64/Release/physmeme-lib.tlog/physmeme-lib.lastbuildstate b/physmeme-lib/x64/Release/physmeme-lib.tlog/physmeme-lib.lastbuildstate deleted file mode 100644 index 28bde36..0000000 --- a/physmeme-lib/x64/Release/physmeme-lib.tlog/physmeme-lib.lastbuildstate +++ /dev/null @@ -1,2 +0,0 @@ -PlatformToolSet=v142:VCToolArchitecture=Native32Bit:VCToolsVersion=14.25.28610:TargetPlatformVersion=10.0.18362.0: -Release|x64|C:\Users\interesting\Desktop\physmeme-master\| diff --git a/physmeme-lib/x64/Release/physmeme-lib.vcxproj.FileListAbsolute.txt b/physmeme-lib/x64/Release/physmeme-lib.vcxproj.FileListAbsolute.txt deleted file mode 100644 index e69de29..0000000 diff --git a/physmeme/drv_image/drv_image.cpp b/physmeme/drv_image/drv_image.cpp index 514fd6e..b51fbb5 100644 --- a/physmeme/drv_image/drv_image.cpp +++ b/physmeme/drv_image/drv_image.cpp @@ -28,7 +28,6 @@ For more information, please refer to !!!!!!!!!!!!!!!!!!!!!!!!!!! This code was created by not-wlan (wlan). all credit for this header and source file goes to him !!!!!!!!!!!!!!!!!!!!!!!!!!!!! */ -#include #include #include "../drv_image/drv_image.h" @@ -37,10 +36,7 @@ namespace physmeme drv_image::drv_image(std::vector image) : m_image(std::move(image)) { m_dos_header = reinterpret_cast(m_image.data()); - assert(m_dos_header->e_magic == IMAGE_DOS_SIGNATURE); m_nt_headers = reinterpret_cast((uintptr_t)m_dos_header + m_dos_header->e_lfanew); - assert(m_nt_headers->Signature == IMAGE_NT_SIGNATURE); - assert(m_nt_headers->OptionalHeader.Magic == IMAGE_NT_OPTIONAL_HDR64_MAGIC); m_section_header = reinterpret_cast((uintptr_t)(&m_nt_headers->OptionalHeader) + m_nt_headers->FileHeader.SizeOfOptionalHeader); } @@ -66,9 +62,7 @@ namespace physmeme const auto target = (uintptr_t)m_image_mapped.data() + section.VirtualAddress; const auto source = (uintptr_t)m_dos_header + section.PointerToRawData; std::copy_n(m_image.begin() + section.PointerToRawData, section.SizeOfRawData, m_image_mapped.begin() + section.VirtualAddress); - - if constexpr(physmeme_debugging) - printf("[+] copying [%s] 0x%p -> 0x%p [0x%04X]\n", §ion.Name[0], (void*)source, (void*)target, section.SizeOfRawData); + printf("[+] copying [%s] 0x%p -> 0x%p [0x%04X]\n", §ion.Name[0], (void*)source, (void*)target, section.SizeOfRawData); } } @@ -135,13 +129,10 @@ namespace physmeme if (!doRelocations) { - if constexpr (physmeme_debugging) - printf("[+] no relocations needed\n"); + printf("[+] no relocations needed\n"); return; } - assert(relocation_directory != nullptr); - void* relocation_end = reinterpret_cast(relocation_directory) + relocation_size; while (relocation_directory < relocation_end) @@ -156,8 +147,7 @@ namespace physmeme { if (process_relocation(image_base_delta, *relocation_data, (uint8_t*)relocation_base) == FALSE) { - if constexpr (physmeme_debugging) - printf("[+] failed to relocate!"); + printf("[+] failed to relocate!"); return; } } @@ -180,8 +170,7 @@ namespace physmeme if (import_descriptors == nullptr) { - if constexpr (physmeme_debugging) - printf("[+] no imports!\n"); + printf("[+] no imports!\n"); return; } @@ -191,19 +180,14 @@ namespace physmeme const auto module_name = get_rva(import_descriptors->Name); const auto module_base = get_module(module_name); - assert(module_base != 0); - - if constexpr (physmeme_debugging) - printf("[+] processing module: %s [0x%I64X]\n", module_name, module_base); + printf("[+] processing module: %s [0x%I64X]\n", module_name, module_base); if (import_descriptors->OriginalFirstThunk) image_thunk_data = get_rva(import_descriptors->OriginalFirstThunk); else image_thunk_data = get_rva(import_descriptors->FirstThunk); auto image_func_data = get_rva(import_descriptors->FirstThunk); - - assert(image_thunk_data != nullptr); - assert(image_func_data != nullptr); +; for (; image_thunk_data->u1.AddressOfData; image_thunk_data++, image_func_data++) { @@ -213,9 +197,7 @@ namespace physmeme const auto name_of_import = static_cast(image_import_by_name->Name); function_address = get_function(module_name, name_of_import); - if constexpr (physmeme_debugging) - printf("[+] function: %s [0x%I64X]\n", name_of_import, function_address); - assert(function_address != 0); + printf("[+] function: %s [0x%I64X]\n", name_of_import, function_address); image_func_data->u1.Function = function_address; } } diff --git a/physmeme/kernel_ctx/kernel_ctx.cpp b/physmeme/kernel_ctx/kernel_ctx.cpp index eba7a64..3dfc333 100644 --- a/physmeme/kernel_ctx/kernel_ctx.cpp +++ b/physmeme/kernel_ctx/kernel_ctx.cpp @@ -19,34 +19,14 @@ namespace physmeme LoadLibraryA(ntoskrnl_path) ); - if constexpr (physmeme_debugging) - { - printf("[+] page offset of %s is 0x%llx\n", syscall_hook.first.data(), nt_page_offset); - printf("[+] ntoskrnl_buffer: 0x%p\n", ntoskrnl_buffer); - } - - if (!ntoskrnl_buffer || !nt_rva) - { - if constexpr (physmeme_debugging) - printf("[!] ntoskrnl_buffer was 0x%p, nt_rva was 0x%p\n", ntoskrnl_buffer, nt_rva); - return; - } + printf("[+] page offset of %s is 0x%llx\n", syscall_hook.first.data(), nt_page_offset); + printf("[+] ntoskrnl_buffer: 0x%p\n", ntoskrnl_buffer); + printf("[!] ntoskrnl_buffer was 0x%p, nt_rva was 0x%p\n", ntoskrnl_buffer, nt_rva); - std::vector search_threads; - //--- for each physical memory range, make a thread to search it for (auto ranges : util::pmem_ranges) - search_threads.emplace_back(std::thread( - &kernel_ctx::map_syscall, - this, - ranges.first, - ranges.second - )); - - for (std::thread& search_thread : search_threads) - search_thread.join(); + map_syscall(ranges.first, ranges.second); - if constexpr (physmeme_debugging) - printf("[+] psyscall_func: 0x%p\n", psyscall_func.load()); + printf("[+] psyscall_func: 0x%p\n", psyscall_func.load()); } void kernel_ctx::map_syscall(std::uintptr_t begin, std::uintptr_t end) const diff --git a/physmeme/main.cpp b/physmeme/main.cpp index 5c75676..4b0243b 100644 --- a/physmeme/main.cpp +++ b/physmeme/main.cpp @@ -26,18 +26,6 @@ int __cdecl main(int argc, char** argv) // physmeme::unload_drv(); - // - // allocate memory in the kernel for the driver - // - const auto pool_base = ctx.allocate_pool(image.size(), NonPagedPool); - printf("[+] allocated 0x%llx at 0x%p\n", image.size(), pool_base); - - if (!pool_base) - { - printf("[!] allocation failed!\n"); - return -1; - } - // // lambdas used for fixing driver image // @@ -60,6 +48,18 @@ int __cdecl main(int argc, char** argv) image.map(); printf("[+] sections mapped in memory\n"); + // + // allocate memory in the kernel for the driver + // + const auto pool_base = ctx.allocate_pool(image.size(), NonPagedPool); + printf("[+] allocated 0x%llx at 0x%p\n", image.size(), pool_base); + + if (!pool_base) + { + printf("[!] allocation failed!\n"); + return -1; + } + image.relocate(pool_base); printf("[+] relocations fixed\n"); diff --git a/physmeme/physmeme.vcxproj.user b/physmeme/physmeme.vcxproj.user index 78bd717..214bfe9 100644 --- a/physmeme/physmeme.vcxproj.user +++ b/physmeme/physmeme.vcxproj.user @@ -9,7 +9,7 @@ WindowsLocalDebugger - C:\Users\interesting\Desktop\hello-world.sys + C:\Users\xerox\Desktop\physmeme\x64\Debug\hello-world.sys WindowsLocalDebugger diff --git a/physmeme/util/nt.hpp b/physmeme/util/nt.hpp index 59ed1d0..2b5528e 100644 --- a/physmeme/util/nt.hpp +++ b/physmeme/util/nt.hpp @@ -3,7 +3,6 @@ #include #pragma comment(lib, "ntdll.lib") -constexpr bool physmeme_debugging = true; constexpr auto ntoskrnl_path = "C:\\Windows\\System32\\ntoskrnl.exe"; constexpr auto page_size = 0x1000; diff --git a/physmeme/x64/Release/drv_image.obj b/physmeme/x64/Release/drv_image.obj deleted file mode 100644 index 4094668..0000000 Binary files a/physmeme/x64/Release/drv_image.obj and /dev/null differ diff --git a/physmeme/x64/Release/kernel_ctx.obj b/physmeme/x64/Release/kernel_ctx.obj deleted file mode 100644 index 1dfaeaf..0000000 Binary files a/physmeme/x64/Release/kernel_ctx.obj and /dev/null differ diff --git a/physmeme/x64/Release/main.obj b/physmeme/x64/Release/main.obj deleted file mode 100644 index 0b96ab1..0000000 Binary files a/physmeme/x64/Release/main.obj and /dev/null differ diff --git a/physmeme/x64/Release/physmeme.Build.CppClean.log b/physmeme/x64/Release/physmeme.Build.CppClean.log deleted file mode 100644 index f52f7e5..0000000 --- a/physmeme/x64/Release/physmeme.Build.CppClean.log +++ /dev/null @@ -1,15 +0,0 @@ -c:\users\interesting\desktop\physmeme-master\physmeme\x64\release\vc142.pdb -c:\users\interesting\desktop\physmeme-master\physmeme\x64\release\main.obj -c:\users\interesting\desktop\physmeme-master\physmeme\x64\release\kernel_ctx.obj -c:\users\interesting\desktop\physmeme-master\physmeme\x64\release\drv_image.obj -c:\users\interesting\desktop\physmeme-master\x64\release\physmeme.exe -c:\users\interesting\desktop\physmeme-master\x64\release\physmeme.pdb -c:\users\interesting\desktop\physmeme-master\x64\release\physmeme.ipdb -c:\users\interesting\desktop\physmeme-master\x64\release\physmeme.iobj -c:\users\interesting\desktop\physmeme-master\physmeme\x64\release\physmeme.tlog\cl.command.1.tlog -c:\users\interesting\desktop\physmeme-master\physmeme\x64\release\physmeme.tlog\cl.read.1.tlog -c:\users\interesting\desktop\physmeme-master\physmeme\x64\release\physmeme.tlog\cl.write.1.tlog -c:\users\interesting\desktop\physmeme-master\physmeme\x64\release\physmeme.tlog\link.command.1.tlog -c:\users\interesting\desktop\physmeme-master\physmeme\x64\release\physmeme.tlog\link.read.1.tlog -c:\users\interesting\desktop\physmeme-master\physmeme\x64\release\physmeme.tlog\link.write.1.tlog -c:\users\interesting\desktop\physmeme-master\physmeme\x64\release\physmeme.tlog\physmeme.write.1u.tlog diff --git a/physmeme/x64/Release/physmeme.log b/physmeme/x64/Release/physmeme.log deleted file mode 100644 index 74cde47..0000000 --- a/physmeme/x64/Release/physmeme.log +++ /dev/null @@ -1,8 +0,0 @@ - drv_image.cpp - kernel_ctx.cpp - main.cpp - Generating code - Compiler switch has changed, fall back to full compilation. - All 684 functions were compiled because no usable IPDB/IOBJ from previous compilation was found. - Finished generating code - physmeme.vcxproj -> C:\Users\interesting\Desktop\physmeme-master\x64\Release\physmeme.exe diff --git a/physmeme/x64/Release/physmeme.tlog/CL.command.1.tlog b/physmeme/x64/Release/physmeme.tlog/CL.command.1.tlog deleted file mode 100644 index 3db8126..0000000 Binary files a/physmeme/x64/Release/physmeme.tlog/CL.command.1.tlog and /dev/null differ diff --git a/physmeme/x64/Release/physmeme.tlog/CL.read.1.tlog b/physmeme/x64/Release/physmeme.tlog/CL.read.1.tlog deleted file mode 100644 index f9eb99d..0000000 Binary files a/physmeme/x64/Release/physmeme.tlog/CL.read.1.tlog and /dev/null differ diff --git a/physmeme/x64/Release/physmeme.tlog/CL.write.1.tlog b/physmeme/x64/Release/physmeme.tlog/CL.write.1.tlog deleted file mode 100644 index 2abb590..0000000 Binary files a/physmeme/x64/Release/physmeme.tlog/CL.write.1.tlog and /dev/null differ diff --git a/physmeme/x64/Release/physmeme.tlog/link.command.1.tlog b/physmeme/x64/Release/physmeme.tlog/link.command.1.tlog deleted file mode 100644 index 41dbf69..0000000 Binary files a/physmeme/x64/Release/physmeme.tlog/link.command.1.tlog and /dev/null differ diff --git a/physmeme/x64/Release/physmeme.tlog/link.read.1.tlog b/physmeme/x64/Release/physmeme.tlog/link.read.1.tlog deleted file mode 100644 index a1b4408..0000000 Binary files a/physmeme/x64/Release/physmeme.tlog/link.read.1.tlog and /dev/null differ diff --git a/physmeme/x64/Release/physmeme.tlog/link.write.1.tlog b/physmeme/x64/Release/physmeme.tlog/link.write.1.tlog deleted file mode 100644 index 4116916..0000000 Binary files a/physmeme/x64/Release/physmeme.tlog/link.write.1.tlog and /dev/null differ diff --git a/physmeme/x64/Release/physmeme.tlog/physmeme.lastbuildstate b/physmeme/x64/Release/physmeme.tlog/physmeme.lastbuildstate deleted file mode 100644 index 28bde36..0000000 --- a/physmeme/x64/Release/physmeme.tlog/physmeme.lastbuildstate +++ /dev/null @@ -1,2 +0,0 @@ -PlatformToolSet=v142:VCToolArchitecture=Native32Bit:VCToolsVersion=14.25.28610:TargetPlatformVersion=10.0.18362.0: -Release|x64|C:\Users\interesting\Desktop\physmeme-master\| diff --git a/physmeme/x64/Release/physmeme.tlog/physmeme.write.1u.tlog b/physmeme/x64/Release/physmeme.tlog/physmeme.write.1u.tlog deleted file mode 100644 index a6164e4..0000000 Binary files a/physmeme/x64/Release/physmeme.tlog/physmeme.write.1u.tlog and /dev/null differ diff --git a/physmeme/x64/Release/physmeme.vcxproj.FileListAbsolute.txt b/physmeme/x64/Release/physmeme.vcxproj.FileListAbsolute.txt deleted file mode 100644 index e69de29..0000000 diff --git a/physmeme/x64/Release/vc142.pdb b/physmeme/x64/Release/vc142.pdb deleted file mode 100644 index 2272493..0000000 Binary files a/physmeme/x64/Release/vc142.pdb and /dev/null differ