remove unused import

This commit is contained in:
uru
2021-03-20 11:08:44 +09:00
parent 36119a19e7
commit 2c220d90c8
3 changed files with 21 additions and 80 deletions
+6 -23
View File
@@ -1,6 +1,7 @@
use std::ffi::CString;
#[allow(non_snake_case)]
#[allow(non_camel_case_types)]
use std::fs::File;
use std::io::prelude::*;
use std::mem::{size_of, size_of_val, zeroed};
@@ -9,35 +10,17 @@ use std::ptr::null_mut;
use anyhow::*;
use bitfield;
use ntapi::{
ntpebteb::{PEB, PPEB},
ntpebteb::{PEB},
ntpsapi::{NtQueryInformationProcess, PROCESS_BASIC_INFORMATION},
};
use winapi::ctypes::c_void;
use winapi::shared::{
basetsd::DWORD64,
minwindef::{DWORD, LPCVOID, PUCHAR, UCHAR},
ntdef::{BOOLEAN, HANDLE, PVOID, ULONG},
ntdef::{HANDLE},
};
use winapi::um::{
errhandlingapi::GetLastError,
memoryapi::{ReadProcessMemory, VirtualAlloc, VirtualAllocEx, VirtualFree, WriteProcessMemory},
processthreadsapi::{
CreateProcessA,
GetThreadContext,
ResumeThread,
SetThreadContext, // SuspendThread
PROCESS_INFORMATION,
STARTUPINFOA,
},
winbase::{Wow64GetThreadContext, Wow64SetThreadContext, CREATE_SUSPENDED},
memoryapi::{ReadProcessMemory},
winnt::{
CONTEXT, CONTEXT_FULL, IMAGE_DIRECTORY_ENTRY_BASERELOC, IMAGE_DIRECTORY_ENTRY_IMPORT,
IMAGE_DOS_HEADER, IMAGE_IMPORT_DESCRIPTOR, IMAGE_NT_HEADERS, IMAGE_NT_HEADERS32,
IMAGE_NT_HEADERS64, IMAGE_ORDINAL32, IMAGE_ORDINAL64, IMAGE_REL_BASED_DIR64,
IMAGE_REL_BASED_HIGH, IMAGE_REL_BASED_HIGHLOW, IMAGE_REL_BASED_LOW, IMAGE_SECTION_HEADER,
IMAGE_SNAP_BY_ORDINAL32, IMAGE_SNAP_BY_ORDINAL64, IMAGE_THUNK_DATA32, IMAGE_THUNK_DATA64,
LIST_ENTRY, MEM_COMMIT, MEM_RESERVE, PAGE_EXECUTE_READWRITE, PIMAGE_NT_HEADERS32,
PIMAGE_NT_HEADERS64, PIMAGE_SECTION_HEADER, PSTR, WOW64_CONTEXT, WOW64_CONTEXT_FULL,
IMAGE_DOS_HEADER, IMAGE_NT_HEADERS,
},
};
+8 -28
View File
@@ -1,44 +1,24 @@
#[allow(non_snake_case)]
use crate::shared::*;
use std::ffi::CString;
use std::fs::File;
use std::io::prelude::*;
use std::mem::{size_of, size_of_val, zeroed};
use std::mem::{size_of, zeroed};
use std::ptr::null_mut;
use anyhow::*;
use bitfield;
use ntapi::{
ntpebteb::{PEB, PPEB},
ntpsapi::{NtQueryInformationProcess, PROCESS_BASIC_INFORMATION},
};
use winapi::ctypes::c_void;
use winapi::shared::{
basetsd::DWORD64,
minwindef::{DWORD, LPCVOID, PUCHAR, UCHAR},
minwindef::{PUCHAR, UCHAR},
ntdef::{BOOLEAN, HANDLE, PVOID, ULONG},
};
use winapi::um::{
errhandlingapi::GetLastError,
memoryapi::{ReadProcessMemory, VirtualAlloc, VirtualAllocEx, VirtualFree, WriteProcessMemory},
processthreadsapi::{
CreateProcessA,
GetThreadContext,
ResumeThread,
SetThreadContext, // SuspendThread
PROCESS_INFORMATION,
STARTUPINFOA,
},
winbase::{Wow64GetThreadContext, Wow64SetThreadContext, CREATE_SUSPENDED},
memoryapi::{ReadProcessMemory, WriteProcessMemory},
winnt::{
CONTEXT, CONTEXT_FULL, IMAGE_DIRECTORY_ENTRY_BASERELOC, IMAGE_DIRECTORY_ENTRY_IMPORT,
IMAGE_DOS_HEADER, IMAGE_IMPORT_DESCRIPTOR, IMAGE_NT_HEADERS, IMAGE_NT_HEADERS32, IMAGE_OPTIONAL_HEADER64,
IMAGE_NT_HEADERS64, IMAGE_ORDINAL32, IMAGE_ORDINAL64, IMAGE_REL_BASED_DIR64,
IMAGE_REL_BASED_HIGH, IMAGE_REL_BASED_HIGHLOW, IMAGE_REL_BASED_LOW, IMAGE_SECTION_HEADER,
IMAGE_SNAP_BY_ORDINAL32, IMAGE_SNAP_BY_ORDINAL64, IMAGE_THUNK_DATA32, IMAGE_THUNK_DATA64,
LIST_ENTRY, MEM_COMMIT, MEM_RESERVE, PAGE_EXECUTE_READWRITE, PIMAGE_NT_HEADERS32,
PIMAGE_NT_HEADERS64, PIMAGE_SECTION_HEADER, PSTR, WOW64_CONTEXT, WOW64_CONTEXT_FULL,
IMAGE_DIRECTORY_ENTRY_BASERELOC, IMAGE_DIRECTORY_ENTRY_IMPORT,
IMAGE_DOS_HEADER, IMAGE_IMPORT_DESCRIPTOR, IMAGE_OPTIONAL_HEADER64,
IMAGE_NT_HEADERS64, IMAGE_SECTION_HEADER, IMAGE_SNAP_BY_ORDINAL64, IMAGE_THUNK_DATA64,
LIST_ENTRY,
PIMAGE_NT_HEADERS64, PIMAGE_SECTION_HEADER, PSTR,
},
};
+7 -29
View File
@@ -1,44 +1,22 @@
#[allow(non_snake_case)]
use crate::shared::*;
use std::ffi::CString;
use std::fs::File;
use std::io::prelude::*;
use std::mem::{size_of, size_of_val, zeroed};
use std::mem::{size_of, zeroed};
use std::ptr::null_mut;
use anyhow::*;
use bitfield;
use ntapi::{
ntpebteb::{PEB, PPEB},
ntpsapi::{NtQueryInformationProcess, PROCESS_BASIC_INFORMATION},
};
use winapi::ctypes::c_void;
use winapi::shared::{
basetsd::DWORD64,
minwindef::{DWORD, LPCVOID, PUCHAR, UCHAR},
minwindef::{DWORD, PUCHAR, UCHAR},
ntdef::{BOOLEAN, HANDLE, PVOID, ULONG},
};
use winapi::um::{
errhandlingapi::GetLastError,
memoryapi::{ReadProcessMemory, VirtualAlloc, VirtualAllocEx, VirtualFree, WriteProcessMemory},
processthreadsapi::{
CreateProcessA,
GetThreadContext,
ResumeThread,
SetThreadContext, // SuspendThread
PROCESS_INFORMATION,
STARTUPINFOA,
},
winbase::{Wow64GetThreadContext, Wow64SetThreadContext, CREATE_SUSPENDED},
memoryapi::{ReadProcessMemory, WriteProcessMemory},
winnt::{
CONTEXT, CONTEXT_FULL, IMAGE_DIRECTORY_ENTRY_BASERELOC, IMAGE_DIRECTORY_ENTRY_IMPORT,
IMAGE_DOS_HEADER, IMAGE_IMPORT_DESCRIPTOR, IMAGE_NT_HEADERS, IMAGE_NT_HEADERS32, IMAGE_OPTIONAL_HEADER32,
IMAGE_NT_HEADERS64, IMAGE_ORDINAL32, IMAGE_ORDINAL64, IMAGE_REL_BASED_DIR64,
IMAGE_REL_BASED_HIGH, IMAGE_REL_BASED_HIGHLOW, IMAGE_REL_BASED_LOW, IMAGE_SECTION_HEADER,
IMAGE_SNAP_BY_ORDINAL32, IMAGE_SNAP_BY_ORDINAL64, IMAGE_THUNK_DATA32, IMAGE_THUNK_DATA64,
LIST_ENTRY, MEM_COMMIT, MEM_RESERVE, PAGE_EXECUTE_READWRITE, PIMAGE_NT_HEADERS32,
PIMAGE_NT_HEADERS64, PIMAGE_SECTION_HEADER, PSTR, WOW64_CONTEXT, WOW64_CONTEXT_FULL,
IMAGE_DIRECTORY_ENTRY_BASERELOC, IMAGE_DIRECTORY_ENTRY_IMPORT,
IMAGE_DOS_HEADER, IMAGE_IMPORT_DESCRIPTOR, IMAGE_NT_HEADERS32, IMAGE_OPTIONAL_HEADER32, IMAGE_SECTION_HEADER,
IMAGE_SNAP_BY_ORDINAL32, IMAGE_THUNK_DATA32,
LIST_ENTRY, PIMAGE_NT_HEADERS32, PIMAGE_SECTION_HEADER, PSTR,
},
};