[INFO] updating cached repository https://github.com/amcarthur/hammer [INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune"` [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] dacfa9a5675b5d66dec12cba229ac2d02ce9b068 [INFO] testing amcarthur/hammer against 1.44.0 for beta-1.45-1 [INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Famcarthur%2Fhammer" "/workspace/builds/worker-0/source"` [INFO] [stderr] Cloning into '/workspace/builds/worker-0/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/amcarthur/hammer on toolchain 1.44.0 [INFO] running `"/workspace/cargo-home/bin/cargo" "+1.44.0" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking git repo https://github.com/amcarthur/hammer [INFO] finished tweaking git repo https://github.com/amcarthur/hammer [INFO] tweaked toml for git repo https://github.com/amcarthur/hammer written to /workspace/builds/worker-0/source/Cargo.toml [INFO] crate git repo https://github.com/amcarthur/hammer already has a lockfile, it will not be regenerated [INFO] running `"/workspace/cargo-home/bin/cargo" "+1.44.0" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+1.44.0" "build" "--frozen"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] e00c7dd055f00baf2a68dd53ca98d971821e669475bb57b6e4e5b32eec3f01a3 [INFO] running `"docker" "start" "-a" "e00c7dd055f00baf2a68dd53ca98d971821e669475bb57b6e4e5b32eec3f01a3"` [INFO] [stderr] sudo: setrlimit(RLIMIT_CORE): Operation not permitted [INFO] [stderr] Compiling widestring v0.2.2 [INFO] [stderr] Compiling user32-sys v0.2.0 [INFO] [stderr] Compiling pe v0.1.1 [INFO] [stderr] Compiling hammer v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] error[E0433]: failed to resolve: could not find `windows` in `os` [INFO] [stderr] --> src/main.rs:15:14 [INFO] [stderr] | [INFO] [stderr] 15 | use std::os::windows::ffi::OsStringExt; [INFO] [stderr] | ^^^^^^^ could not find `windows` in `os` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `windows` in `os` [INFO] [stderr] --> src/main.rs:16:14 [INFO] [stderr] | [INFO] [stderr] 16 | use std::os::windows::ffi::OsStrExt; [INFO] [stderr] | ^^^^^^^ could not find `windows` in `os` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi` [INFO] [stderr] --> src/main.rs:73:25 [INFO] [stderr] | [INFO] [stderr] 73 | winapi::winnt::PROCESS_CREATE_THREAD [INFO] [stderr] | ^^^^^ could not find `winnt` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi` [INFO] [stderr] --> src/main.rs:74:27 [INFO] [stderr] | [INFO] [stderr] 74 | | winapi::winnt::PROCESS_QUERY_INFORMATION [INFO] [stderr] | ^^^^^ could not find `winnt` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi` [INFO] [stderr] --> src/main.rs:75:27 [INFO] [stderr] | [INFO] [stderr] 75 | | winapi::winnt::PROCESS_VM_OPERATION [INFO] [stderr] | ^^^^^ could not find `winnt` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi` [INFO] [stderr] --> src/main.rs:76:27 [INFO] [stderr] | [INFO] [stderr] 76 | | winapi::winnt::PROCESS_VM_WRITE [INFO] [stderr] | ^^^^^ could not find `winnt` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi` [INFO] [stderr] --> src/main.rs:77:27 [INFO] [stderr] | [INFO] [stderr] 77 | | winapi::winnt::PROCESS_VM_READ [INFO] [stderr] | ^^^^^ could not find `winnt` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi` [INFO] [stderr] --> src/main.rs:85:40 [INFO] [stderr] | [INFO] [stderr] 85 | let remote_module: winapi::minwindef::HMODULE = find_remote_module_by_path(*p, dll_path_real); [INFO] [stderr] | ^^^^^^^^^ could not find `minwindef` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi` [INFO] [stderr] --> src/main.rs:130:25 [INFO] [stderr] | [INFO] [stderr] 130 | winapi::winnt::PROCESS_CREATE_THREAD [INFO] [stderr] | ^^^^^ could not find `winnt` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi` [INFO] [stderr] --> src/main.rs:131:27 [INFO] [stderr] | [INFO] [stderr] 131 | | winapi::winnt::PROCESS_QUERY_INFORMATION [INFO] [stderr] | ^^^^^ could not find `winnt` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi` [INFO] [stderr] --> src/main.rs:132:27 [INFO] [stderr] | [INFO] [stderr] 132 | | winapi::winnt::PROCESS_VM_OPERATION [INFO] [stderr] | ^^^^^ could not find `winnt` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi` [INFO] [stderr] --> src/main.rs:133:27 [INFO] [stderr] | [INFO] [stderr] 133 | | winapi::winnt::PROCESS_VM_WRITE [INFO] [stderr] | ^^^^^ could not find `winnt` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi` [INFO] [stderr] --> src/main.rs:134:27 [INFO] [stderr] | [INFO] [stderr] 134 | | winapi::winnt::PROCESS_VM_READ [INFO] [stderr] | ^^^^^ could not find `winnt` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi` [INFO] [stderr] --> src/main.rs:142:40 [INFO] [stderr] | [INFO] [stderr] 142 | let module_handle: winapi::minwindef::HMODULE; [INFO] [stderr] | ^^^^^^^^^ could not find `minwindef` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi` [INFO] [stderr] --> src/main.rs:249:25 [INFO] [stderr] | [INFO] [stderr] 249 | winapi::winnt::PROCESS_CREATE_THREAD [INFO] [stderr] | ^^^^^ could not find `winnt` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi` [INFO] [stderr] --> src/main.rs:250:27 [INFO] [stderr] | [INFO] [stderr] 250 | | winapi::winnt::PROCESS_QUERY_INFORMATION [INFO] [stderr] | ^^^^^ could not find `winnt` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi` [INFO] [stderr] --> src/main.rs:251:27 [INFO] [stderr] | [INFO] [stderr] 251 | | winapi::winnt::PROCESS_VM_OPERATION [INFO] [stderr] | ^^^^^ could not find `winnt` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi` [INFO] [stderr] --> src/main.rs:252:27 [INFO] [stderr] | [INFO] [stderr] 252 | | winapi::winnt::PROCESS_VM_WRITE [INFO] [stderr] | ^^^^^ could not find `winnt` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi` [INFO] [stderr] --> src/main.rs:253:27 [INFO] [stderr] | [INFO] [stderr] 253 | | winapi::winnt::PROCESS_VM_READ [INFO] [stderr] | ^^^^^ could not find `winnt` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi` [INFO] [stderr] --> src/main.rs:261:40 [INFO] [stderr] | [INFO] [stderr] 261 | let module_handle: winapi::minwindef::HMODULE = find_remote_module_by_name(*p, &module_arg); [INFO] [stderr] | ^^^^^^^^^ could not find `minwindef` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi` [INFO] [stderr] --> src/main.rs:269:39 [INFO] [stderr] | [INFO] [stderr] 269 | let argument_ptr: winapi::minwindef::LPVOID; [INFO] [stderr] | ^^^^^^^^^ could not find `minwindef` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi` [INFO] [stderr] --> src/main.rs:297:37 [INFO] [stderr] | [INFO] [stderr] 297 | let mut process_entry = winapi::tlhelp32::PROCESSENTRY32W { [INFO] [stderr] | ^^^^^^^^ could not find `tlhelp32` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi` [INFO] [stderr] --> src/main.rs:298:40 [INFO] [stderr] | [INFO] [stderr] 298 | dwSize: mem::size_of::() as u32, [INFO] [stderr] | ^^^^^^^^ could not find `tlhelp32` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi` [INFO] [stderr] --> src/main.rs:307:32 [INFO] [stderr] | [INFO] [stderr] 307 | szExeFile: [0; winapi::minwindef::MAX_PATH] [INFO] [stderr] | ^^^^^^^^^ could not find `minwindef` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi` [INFO] [stderr] --> src/main.rs:310:68 [INFO] [stderr] | [INFO] [stderr] 310 | unsafe { snapshot = kernel32::CreateToolhelp32Snapshot(winapi::tlhelp32::TH32CS_SNAPPROCESS, 0); } [INFO] [stderr] | ^^^^^^^^ could not find `tlhelp32` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi` [INFO] [stderr] --> src/main.rs:315:84 [INFO] [stderr] | [INFO] [stderr] 315 | if kernel32::Process32FirstW(snapshot, &mut process_entry) == winapi::minwindef::TRUE { [INFO] [stderr] | ^^^^^^^^^ could not find `minwindef` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi` [INFO] [stderr] --> src/main.rs:316:89 [INFO] [stderr] | [INFO] [stderr] 316 | while kernel32::Process32NextW(snapshot, &mut process_entry) == winapi::minwindef::TRUE { [INFO] [stderr] | ^^^^^^^^^ could not find `minwindef` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `OsStringExt` [INFO] [stderr] --> src/main.rs:317:45 [INFO] [stderr] | [INFO] [stderr] 317 | let wide_str:OsString = OsStringExt::from_wide(&process_entry.szExeFile); [INFO] [stderr] | ^^^^^^^^^^^ use of undeclared type or module `OsStringExt` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi` [INFO] [stderr] --> src/main.rs:333:76 [INFO] [stderr] | [INFO] [stderr] 333 | fn find_remote_module_by_path(process_id: u32, dll_path: &Path) -> winapi::minwindef::HMODULE { [INFO] [stderr] | ^^^^^^^^^ could not find `minwindef` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi` [INFO] [stderr] --> src/main.rs:335:36 [INFO] [stderr] | [INFO] [stderr] 335 | let mut module_entry = winapi::tlhelp32::MODULEENTRY32W { [INFO] [stderr] | ^^^^^^^^ could not find `tlhelp32` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi` [INFO] [stderr] --> src/main.rs:336:40 [INFO] [stderr] | [INFO] [stderr] 336 | dwSize: mem::size_of::() as u32, [INFO] [stderr] | ^^^^^^^^ could not find `tlhelp32` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi` [INFO] [stderr] --> src/main.rs:344:31 [INFO] [stderr] | [INFO] [stderr] 344 | szModule: [0; winapi::tlhelp32::MAX_MODULE_NAME32 + 1], [INFO] [stderr] | ^^^^^^^^ could not find `tlhelp32` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi` [INFO] [stderr] --> src/main.rs:345:32 [INFO] [stderr] | [INFO] [stderr] 345 | szExePath: [0; winapi::minwindef::MAX_PATH] [INFO] [stderr] | ^^^^^^^^^ could not find `minwindef` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi` [INFO] [stderr] --> src/main.rs:348:68 [INFO] [stderr] | [INFO] [stderr] 348 | unsafe { snapshot = kernel32::CreateToolhelp32Snapshot(winapi::tlhelp32::TH32CS_SNAPMODULE, process_id); } [INFO] [stderr] | ^^^^^^^^ could not find `tlhelp32` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi` [INFO] [stderr] --> src/main.rs:350:36 [INFO] [stderr] | [INFO] [stderr] 350 | let mut module_handle: winapi::minwindef::HMODULE = null_mut(); [INFO] [stderr] | ^^^^^^^^^ could not find `minwindef` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi` [INFO] [stderr] --> src/main.rs:352:82 [INFO] [stderr] | [INFO] [stderr] 352 | if kernel32::Module32FirstW(snapshot, &mut module_entry) == winapi::minwindef::TRUE { [INFO] [stderr] | ^^^^^^^^^ could not find `minwindef` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi` [INFO] [stderr] --> src/main.rs:354:87 [INFO] [stderr] | [INFO] [stderr] 354 | while kernel32::Module32NextW(snapshot, &mut module_entry) == winapi::minwindef::TRUE { [INFO] [stderr] | ^^^^^^^^^ could not find `minwindef` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `OsStringExt` [INFO] [stderr] --> src/main.rs:355:45 [INFO] [stderr] | [INFO] [stderr] 355 | let wide_str:OsString = OsStringExt::from_wide(&module_entry.szExePath); [INFO] [stderr] | ^^^^^^^^^^^ use of undeclared type or module `OsStringExt` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi` [INFO] [stderr] --> src/main.rs:372:86 [INFO] [stderr] | [INFO] [stderr] 372 | fn find_remote_module_by_name(process_id: u32, module_name: &WideCString) -> winapi::minwindef::HMODULE { [INFO] [stderr] | ^^^^^^^^^ could not find `minwindef` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi` [INFO] [stderr] --> src/main.rs:374:36 [INFO] [stderr] | [INFO] [stderr] 374 | let mut module_entry = winapi::tlhelp32::MODULEENTRY32W { [INFO] [stderr] | ^^^^^^^^ could not find `tlhelp32` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi` [INFO] [stderr] --> src/main.rs:375:40 [INFO] [stderr] | [INFO] [stderr] 375 | dwSize: mem::size_of::() as u32, [INFO] [stderr] | ^^^^^^^^ could not find `tlhelp32` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi` [INFO] [stderr] --> src/main.rs:383:31 [INFO] [stderr] | [INFO] [stderr] 383 | szModule: [0; winapi::tlhelp32::MAX_MODULE_NAME32 + 1], [INFO] [stderr] | ^^^^^^^^ could not find `tlhelp32` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi` [INFO] [stderr] --> src/main.rs:384:32 [INFO] [stderr] | [INFO] [stderr] 384 | szExePath: [0; winapi::minwindef::MAX_PATH] [INFO] [stderr] | ^^^^^^^^^ could not find `minwindef` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi` [INFO] [stderr] --> src/main.rs:387:68 [INFO] [stderr] | [INFO] [stderr] 387 | unsafe { snapshot = kernel32::CreateToolhelp32Snapshot(winapi::tlhelp32::TH32CS_SNAPMODULE, process_id); } [INFO] [stderr] | ^^^^^^^^ could not find `tlhelp32` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi` [INFO] [stderr] --> src/main.rs:389:36 [INFO] [stderr] | [INFO] [stderr] 389 | let mut module_handle: winapi::minwindef::HMODULE = null_mut(); [INFO] [stderr] | ^^^^^^^^^ could not find `minwindef` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi` [INFO] [stderr] --> src/main.rs:391:82 [INFO] [stderr] | [INFO] [stderr] 391 | if kernel32::Module32FirstW(snapshot, &mut module_entry) == winapi::minwindef::TRUE { [INFO] [stderr] | ^^^^^^^^^ could not find `minwindef` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi` [INFO] [stderr] --> src/main.rs:393:87 [INFO] [stderr] | [INFO] [stderr] 393 | while kernel32::Module32NextW(snapshot, &mut module_entry) == winapi::minwindef::TRUE { [INFO] [stderr] | ^^^^^^^^^ could not find `minwindef` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `OsStringExt` [INFO] [stderr] --> src/main.rs:394:45 [INFO] [stderr] | [INFO] [stderr] 394 | let wide_str:OsString = OsStringExt::from_wide(&module_entry.szExePath); [INFO] [stderr] | ^^^^^^^^^^^ use of undeclared type or module `OsStringExt` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi` [INFO] [stderr] --> src/main.rs:412:78 [INFO] [stderr] | [INFO] [stderr] 412 | fn find_remote_module_path_by_handle(process_id: u32, module_handle: winapi::minwindef::HMODULE) -> PathBuf { [INFO] [stderr] | ^^^^^^^^^ could not find `minwindef` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi` [INFO] [stderr] --> src/main.rs:414:36 [INFO] [stderr] | [INFO] [stderr] 414 | let mut module_entry = winapi::tlhelp32::MODULEENTRY32W { [INFO] [stderr] | ^^^^^^^^ could not find `tlhelp32` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi` [INFO] [stderr] --> src/main.rs:415:40 [INFO] [stderr] | [INFO] [stderr] 415 | dwSize: mem::size_of::() as u32, [INFO] [stderr] | ^^^^^^^^ could not find `tlhelp32` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi` [INFO] [stderr] --> src/main.rs:423:31 [INFO] [stderr] | [INFO] [stderr] 423 | szModule: [0; winapi::tlhelp32::MAX_MODULE_NAME32 + 1], [INFO] [stderr] | ^^^^^^^^ could not find `tlhelp32` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi` [INFO] [stderr] --> src/main.rs:424:32 [INFO] [stderr] | [INFO] [stderr] 424 | szExePath: [0; winapi::minwindef::MAX_PATH] [INFO] [stderr] | ^^^^^^^^^ could not find `minwindef` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi` [INFO] [stderr] --> src/main.rs:427:68 [INFO] [stderr] | [INFO] [stderr] 427 | unsafe { snapshot = kernel32::CreateToolhelp32Snapshot(winapi::tlhelp32::TH32CS_SNAPMODULE, process_id); } [INFO] [stderr] | ^^^^^^^^ could not find `tlhelp32` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi` [INFO] [stderr] --> src/main.rs:431:82 [INFO] [stderr] | [INFO] [stderr] 431 | if kernel32::Module32FirstW(snapshot, &mut module_entry) == winapi::minwindef::TRUE { [INFO] [stderr] | ^^^^^^^^^ could not find `minwindef` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi` [INFO] [stderr] --> src/main.rs:433:87 [INFO] [stderr] | [INFO] [stderr] 433 | while kernel32::Module32NextW(snapshot, &mut module_entry) == winapi::minwindef::TRUE { [INFO] [stderr] | ^^^^^^^^^ could not find `minwindef` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `OsStringExt` [INFO] [stderr] --> src/main.rs:435:49 [INFO] [stderr] | [INFO] [stderr] 435 | let wide_str:OsString = OsStringExt::from_wide(&module_entry.szExePath); [INFO] [stderr] | ^^^^^^^^^^^ use of undeclared type or module `OsStringExt` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi` [INFO] [stderr] --> src/main.rs:451:86 [INFO] [stderr] | [INFO] [stderr] 451 | fn find_remote_module_base_address_by_handle(process_id: u32, module_handle: winapi::minwindef::HMODULE) -> *mut winapi::BYTE { [INFO] [stderr] | ^^^^^^^^^ could not find `minwindef` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi` [INFO] [stderr] --> src/main.rs:453:36 [INFO] [stderr] | [INFO] [stderr] 453 | let mut module_entry = winapi::tlhelp32::MODULEENTRY32W { [INFO] [stderr] | ^^^^^^^^ could not find `tlhelp32` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi` [INFO] [stderr] --> src/main.rs:454:40 [INFO] [stderr] | [INFO] [stderr] 454 | dwSize: mem::size_of::() as u32, [INFO] [stderr] | ^^^^^^^^ could not find `tlhelp32` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi` [INFO] [stderr] --> src/main.rs:462:31 [INFO] [stderr] | [INFO] [stderr] 462 | szModule: [0; winapi::tlhelp32::MAX_MODULE_NAME32 + 1], [INFO] [stderr] | ^^^^^^^^ could not find `tlhelp32` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi` [INFO] [stderr] --> src/main.rs:463:32 [INFO] [stderr] | [INFO] [stderr] 463 | szExePath: [0; winapi::minwindef::MAX_PATH] [INFO] [stderr] | ^^^^^^^^^ could not find `minwindef` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `tlhelp32` in `winapi` [INFO] [stderr] --> src/main.rs:466:68 [INFO] [stderr] | [INFO] [stderr] 466 | unsafe { snapshot = kernel32::CreateToolhelp32Snapshot(winapi::tlhelp32::TH32CS_SNAPMODULE, process_id); } [INFO] [stderr] | ^^^^^^^^ could not find `tlhelp32` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi` [INFO] [stderr] --> src/main.rs:470:82 [INFO] [stderr] | [INFO] [stderr] 470 | if kernel32::Module32FirstW(snapshot, &mut module_entry) == winapi::minwindef::TRUE { [INFO] [stderr] | ^^^^^^^^^ could not find `minwindef` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi` [INFO] [stderr] --> src/main.rs:472:87 [INFO] [stderr] | [INFO] [stderr] 472 | while kernel32::Module32NextW(snapshot, &mut module_entry) == winapi::minwindef::TRUE { [INFO] [stderr] | ^^^^^^^^^ could not find `minwindef` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi` [INFO] [stderr] --> src/main.rs:488:58 [INFO] [stderr] | [INFO] [stderr] 488 | fn open_process(process_id: u32, desired_access: winapi::minwindef::DWORD) -> winapi::HANDLE { [INFO] [stderr] | ^^^^^^^^^ could not find `minwindef` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi` [INFO] [stderr] --> src/main.rs:491:72 [INFO] [stderr] | [INFO] [stderr] 491 | process_handle = kernel32::OpenProcess(desired_access, winapi::minwindef::FALSE, process_id); [INFO] [stderr] | ^^^^^^^^^ could not find `minwindef` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi` [INFO] [stderr] --> src/main.rs:504:34 [INFO] [stderr] | [INFO] [stderr] 504 | let kernel32_module: winapi::minwindef::HMODULE; [INFO] [stderr] | ^^^^^^^^^ could not find `minwindef` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi` [INFO] [stderr] --> src/main.rs:505:39 [INFO] [stderr] | [INFO] [stderr] 505 | let load_library_address: winapi::minwindef::FARPROC; [INFO] [stderr] | ^^^^^^^^^ could not find `minwindef` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi` [INFO] [stderr] --> src/main.rs:533:101 [INFO] [stderr] | [INFO] [stderr] 533 | remote_string = kernel32::VirtualAllocEx(process_handle, null_mut(), dll_path_size, winapi::winnt::MEM_RESERVE | winapi::winnt::MEM_COMMIT, winapi::winnt::PAGE_READWRITE); [INFO] [stderr] | ^^^^^ could not find `winnt` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi` [INFO] [stderr] --> src/main.rs:533:130 [INFO] [stderr] | [INFO] [stderr] 533 | remote_string = kernel32::VirtualAllocEx(process_handle, null_mut(), dll_path_size, winapi::winnt::MEM_RESERVE | winapi::winnt::MEM_COMMIT, winapi::winnt::PAGE_READWRITE); [INFO] [stderr] | ^^^^^ could not find `winnt` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi` [INFO] [stderr] --> src/main.rs:533:157 [INFO] [stderr] | [INFO] [stderr] 533 | remote_string = kernel32::VirtualAllocEx(process_handle, null_mut(), dll_path_size, winapi::winnt::MEM_RESERVE | winapi::winnt::MEM_COMMIT, winapi::winnt::PAGE_READWRITE); [INFO] [stderr] | ^^^^^ could not find `winnt` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `basetsd` in `winapi` [INFO] [stderr] --> src/main.rs:541:36 [INFO] [stderr] | [INFO] [stderr] 541 | let mut bytes_written: winapi::basetsd::SIZE_T = 0; [INFO] [stderr] | ^^^^^^^ could not find `basetsd` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `basetsd` in `winapi` [INFO] [stderr] --> src/main.rs:542:41 [INFO] [stderr] | [INFO] [stderr] 542 | let bytes_written_ptr: *mut winapi::basetsd::SIZE_T = &mut bytes_written as *mut _ as *mut winapi::basetsd::SIZE_T; [INFO] [stderr] | ^^^^^^^ could not find `basetsd` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `basetsd` in `winapi` [INFO] [stderr] --> src/main.rs:542:104 [INFO] [stderr] | [INFO] [stderr] 542 | let bytes_written_ptr: *mut winapi::basetsd::SIZE_T = &mut bytes_written as *mut _ as *mut winapi::basetsd::SIZE_T; [INFO] [stderr] | ^^^^^^^ could not find `basetsd` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi` [INFO] [stderr] --> src/main.rs:543:26 [INFO] [stderr] | [INFO] [stderr] 543 | let wpm_ret: winapi::minwindef::BOOL; [INFO] [stderr] | ^^^^^^^^^ could not find `minwindef` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi` [INFO] [stderr] --> src/main.rs:549:27 [INFO] [stderr] | [INFO] [stderr] 549 | if wpm_ret == winapi::minwindef::FALSE || bytes_written < dll_path_size { [INFO] [stderr] | ^^^^^^^^^ could not find `minwindef` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi` [INFO] [stderr] --> src/main.rs:552:91 [INFO] [stderr] | [INFO] [stderr] 552 | kernel32::VirtualFreeEx(process_handle, remote_string, dll_path_size, winapi::winnt::MEM_RELEASE); [INFO] [stderr] | ^^^^^ could not find `winnt` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi` [INFO] [stderr] --> src/main.rs:557:32 [INFO] [stderr] | [INFO] [stderr] 557 | let mut thread_id: winapi::minwindef::DWORD = 0; [INFO] [stderr] | ^^^^^^^^^ could not find `minwindef` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi` [INFO] [stderr] --> src/main.rs:558:37 [INFO] [stderr] | [INFO] [stderr] 558 | let thread_id_ptr: *mut winapi::minwindef::DWORD = &mut thread_id as *mut _ as *mut winapi::minwindef::DWORD; [INFO] [stderr] | ^^^^^^^^^ could not find `minwindef` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi` [INFO] [stderr] --> src/main.rs:558:97 [INFO] [stderr] | [INFO] [stderr] 558 | let thread_id_ptr: *mut winapi::minwindef::DWORD = &mut thread_id as *mut _ as *mut winapi::minwindef::DWORD; [INFO] [stderr] | ^^^^^^^^^ could not find `minwindef` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi` [INFO] [stderr] --> src/main.rs:560:188 [INFO] [stderr] | [INFO] [stderr] 560 | let start_routine = if load_library_address.is_null() { None } else { unsafe {Some(::std::mem::transmute::<*const winapi::c_void, unsafe extern "system" fn(lpThreadParameter: winapi::minwindef::LPVOID) -> winapi::minwindef::DWORD>(load_library_address)) } }; [INFO] [stderr] | ^^^^^^^^^ could not find `minwindef` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi` [INFO] [stderr] --> src/main.rs:560:218 [INFO] [stderr] | [INFO] [stderr] 560 | let start_routine = if load_library_address.is_null() { None } else { unsafe {Some(::std::mem::transmute::<*const winapi::c_void, unsafe extern "system" fn(lpThreadParameter: winapi::minwindef::LPVOID) -> winapi::minwindef::DWORD>(load_library_address)) } }; [INFO] [stderr] | ^^^^^^^^^ could not find `minwindef` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi` [INFO] [stderr] --> src/main.rs:562:32 [INFO] [stderr] | [INFO] [stderr] 562 | let thread_handle: winapi::winnt::HANDLE; [INFO] [stderr] | ^^^^^ could not find `winnt` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi` [INFO] [stderr] --> src/main.rs:570:91 [INFO] [stderr] | [INFO] [stderr] 570 | kernel32::VirtualFreeEx(process_handle, remote_string, dll_path_size, winapi::winnt::MEM_RELEASE); [INFO] [stderr] | ^^^^^ could not find `winnt` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `winbase` in `winapi` [INFO] [stderr] --> src/main.rs:576:62 [INFO] [stderr] | [INFO] [stderr] 576 | kernel32::WaitForSingleObject(thread_handle, winapi::winbase::INFINITE); [INFO] [stderr] | ^^^^^^^ could not find `winbase` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi` [INFO] [stderr] --> src/main.rs:578:87 [INFO] [stderr] | [INFO] [stderr] 578 | kernel32::VirtualFreeEx(process_handle, remote_string, dll_path_size, winapi::winnt::MEM_RELEASE); [INFO] [stderr] | ^^^^^ could not find `winnt` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi` [INFO] [stderr] --> src/main.rs:583:73 [INFO] [stderr] | [INFO] [stderr] 583 | fn eject_library(process_handle: winapi::HANDLE, module_handle: winapi::minwindef::HMODULE) -> bool { [INFO] [stderr] | ^^^^^^^^^ could not find `minwindef` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi` [INFO] [stderr] --> src/main.rs:589:34 [INFO] [stderr] | [INFO] [stderr] 589 | let kernel32_module: winapi::minwindef::HMODULE; [INFO] [stderr] | ^^^^^^^^^ could not find `minwindef` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi` [INFO] [stderr] --> src/main.rs:590:39 [INFO] [stderr] | [INFO] [stderr] 590 | let free_library_address: winapi::minwindef::FARPROC; [INFO] [stderr] | ^^^^^^^^^ could not find `minwindef` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi` [INFO] [stderr] --> src/main.rs:613:32 [INFO] [stderr] | [INFO] [stderr] 613 | let mut thread_id: winapi::minwindef::DWORD = 0; [INFO] [stderr] | ^^^^^^^^^ could not find `minwindef` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi` [INFO] [stderr] --> src/main.rs:614:37 [INFO] [stderr] | [INFO] [stderr] 614 | let thread_id_ptr: *mut winapi::minwindef::DWORD = &mut thread_id as *mut _ as *mut winapi::minwindef::DWORD; [INFO] [stderr] | ^^^^^^^^^ could not find `minwindef` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi` [INFO] [stderr] --> src/main.rs:614:97 [INFO] [stderr] | [INFO] [stderr] 614 | let thread_id_ptr: *mut winapi::minwindef::DWORD = &mut thread_id as *mut _ as *mut winapi::minwindef::DWORD; [INFO] [stderr] | ^^^^^^^^^ could not find `minwindef` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi` [INFO] [stderr] --> src/main.rs:616:188 [INFO] [stderr] | [INFO] [stderr] 616 | let start_routine = if free_library_address.is_null() { None } else { unsafe {Some(::std::mem::transmute::<*const winapi::c_void, unsafe extern "system" fn(lpThreadParameter: winapi::minwindef::LPVOID) -> winapi::minwindef::DWORD>(free_library_address)) } }; [INFO] [stderr] | ^^^^^^^^^ could not find `minwindef` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi` [INFO] [stderr] --> src/main.rs:616:218 [INFO] [stderr] | [INFO] [stderr] 616 | let start_routine = if free_library_address.is_null() { None } else { unsafe {Some(::std::mem::transmute::<*const winapi::c_void, unsafe extern "system" fn(lpThreadParameter: winapi::minwindef::LPVOID) -> winapi::minwindef::DWORD>(free_library_address)) } }; [INFO] [stderr] | ^^^^^^^^^ could not find `minwindef` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi` [INFO] [stderr] --> src/main.rs:618:32 [INFO] [stderr] | [INFO] [stderr] 618 | let thread_handle: winapi::winnt::HANDLE; [INFO] [stderr] | ^^^^^ could not find `winnt` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `winbase` in `winapi` [INFO] [stderr] --> src/main.rs:629:62 [INFO] [stderr] | [INFO] [stderr] 629 | kernel32::WaitForSingleObject(thread_handle, winapi::winbase::INFINITE); [INFO] [stderr] | ^^^^^^^ could not find `winbase` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi` [INFO] [stderr] --> src/main.rs:648:34 [INFO] [stderr] | [INFO] [stderr] 648 | let working_dir_opt: winapi::winnt::LPCWSTR = if working_directory_str.len() > 0 { working_directory_str.as_ptr() } else { null_mut() }; [INFO] [stderr] | ^^^^^ could not find `winnt` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `processthreadsapi` in `winapi` [INFO] [stderr] --> src/main.rs:650:36 [INFO] [stderr] | [INFO] [stderr] 650 | let mut startup_info = winapi::processthreadsapi::STARTUPINFOW { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ could not find `processthreadsapi` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `processthreadsapi` in `winapi` [INFO] [stderr] --> src/main.rs:651:36 [INFO] [stderr] | [INFO] [stderr] 651 | cb: mem::size_of::() as u32, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ could not find `processthreadsapi` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `processthreadsapi` in `winapi` [INFO] [stderr] --> src/main.rs:671:36 [INFO] [stderr] | [INFO] [stderr] 671 | let mut process_info = winapi::processthreadsapi::PROCESS_INFORMATION { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ could not find `processthreadsapi` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi` [INFO] [stderr] --> src/main.rs:678:26 [INFO] [stderr] | [INFO] [stderr] 678 | let success: winapi::minwindef::BOOL; [INFO] [stderr] | ^^^^^^^^^ could not find `minwindef` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi` [INFO] [stderr] --> src/main.rs:686:21 [INFO] [stderr] | [INFO] [stderr] 686 | winapi::minwindef::FALSE, [INFO] [stderr] | ^^^^^^^^^ could not find `minwindef` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `winbase` in `winapi` [INFO] [stderr] --> src/main.rs:687:21 [INFO] [stderr] | [INFO] [stderr] 687 | winapi::winbase::NORMAL_PRIORITY_CLASS | winapi::winbase::CREATE_SUSPENDED, [INFO] [stderr] | ^^^^^^^ could not find `winbase` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `winbase` in `winapi` [INFO] [stderr] --> src/main.rs:687:62 [INFO] [stderr] | [INFO] [stderr] 687 | winapi::winbase::NORMAL_PRIORITY_CLASS | winapi::winbase::CREATE_SUSPENDED, [INFO] [stderr] | ^^^^^^^ could not find `winbase` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi` [INFO] [stderr] --> src/main.rs:695:27 [INFO] [stderr] | [INFO] [stderr] 695 | if success == winapi::minwindef::TRUE { [INFO] [stderr] | ^^^^^^^^^ could not find `minwindef` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi` [INFO] [stderr] --> src/main.rs:712:80 [INFO] [stderr] | [INFO] [stderr] 712 | fn call_remote_function(process_handle: winapi::HANDLE, module_handle: winapi::minwindef::HMODULE, function_name: &CString, argument: winapi::minwindef::LPVOID, argument_size: u64) -> bool { [INFO] [stderr] | ^^^^^^^^^ could not find `minwindef` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi` [INFO] [stderr] --> src/main.rs:712:143 [INFO] [stderr] | [INFO] [stderr] 712 | fn call_remote_function(process_handle: winapi::HANDLE, module_handle: winapi::minwindef::HMODULE, function_name: &CString, argument: winapi::minwindef::LPVOID, argument_size: u64) -> bool { [INFO] [stderr] | ^^^^^^^^^ could not find `minwindef` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi` [INFO] [stderr] --> src/main.rs:806:102 [INFO] [stderr] | [INFO] [stderr] 806 | remote_arg = kernel32::VirtualAllocEx(process_handle, null_mut(), argument_size, winapi::winnt::MEM_RESERVE | winapi::winnt::MEM_COMMIT, winapi::winnt::PAGE_READWRITE); [INFO] [stderr] | ^^^^^ could not find `winnt` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi` [INFO] [stderr] --> src/main.rs:806:131 [INFO] [stderr] | [INFO] [stderr] 806 | remote_arg = kernel32::VirtualAllocEx(process_handle, null_mut(), argument_size, winapi::winnt::MEM_RESERVE | winapi::winnt::MEM_COMMIT, winapi::winnt::PAGE_READWRITE); [INFO] [stderr] | ^^^^^ could not find `winnt` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi` [INFO] [stderr] --> src/main.rs:806:158 [INFO] [stderr] | [INFO] [stderr] 806 | remote_arg = kernel32::VirtualAllocEx(process_handle, null_mut(), argument_size, winapi::winnt::MEM_RESERVE | winapi::winnt::MEM_COMMIT, winapi::winnt::PAGE_READWRITE); [INFO] [stderr] | ^^^^^ could not find `winnt` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `basetsd` in `winapi` [INFO] [stderr] --> src/main.rs:814:40 [INFO] [stderr] | [INFO] [stderr] 814 | let mut bytes_written: winapi::basetsd::SIZE_T = 0; [INFO] [stderr] | ^^^^^^^ could not find `basetsd` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `basetsd` in `winapi` [INFO] [stderr] --> src/main.rs:815:45 [INFO] [stderr] | [INFO] [stderr] 815 | let bytes_written_ptr: *mut winapi::basetsd::SIZE_T = &mut bytes_written as *mut _ as *mut winapi::basetsd::SIZE_T; [INFO] [stderr] | ^^^^^^^ could not find `basetsd` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `basetsd` in `winapi` [INFO] [stderr] --> src/main.rs:815:108 [INFO] [stderr] | [INFO] [stderr] 815 | let bytes_written_ptr: *mut winapi::basetsd::SIZE_T = &mut bytes_written as *mut _ as *mut winapi::basetsd::SIZE_T; [INFO] [stderr] | ^^^^^^^ could not find `basetsd` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi` [INFO] [stderr] --> src/main.rs:816:30 [INFO] [stderr] | [INFO] [stderr] 816 | let wpm_ret: winapi::minwindef::BOOL; [INFO] [stderr] | ^^^^^^^^^ could not find `minwindef` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi` [INFO] [stderr] --> src/main.rs:822:31 [INFO] [stderr] | [INFO] [stderr] 822 | if wpm_ret == winapi::minwindef::FALSE || bytes_written < argument_size { [INFO] [stderr] | ^^^^^^^^^ could not find `minwindef` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi` [INFO] [stderr] --> src/main.rs:825:92 [INFO] [stderr] | [INFO] [stderr] 825 | kernel32::VirtualFreeEx(process_handle, remote_arg, argument_size, winapi::winnt::MEM_RELEASE); [INFO] [stderr] | ^^^^^ could not find `winnt` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi` [INFO] [stderr] --> src/main.rs:831:32 [INFO] [stderr] | [INFO] [stderr] 831 | let mut thread_id: winapi::minwindef::DWORD = 0; [INFO] [stderr] | ^^^^^^^^^ could not find `minwindef` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi` [INFO] [stderr] --> src/main.rs:832:37 [INFO] [stderr] | [INFO] [stderr] 832 | let thread_id_ptr: *mut winapi::minwindef::DWORD = &mut thread_id as *mut _ as *mut winapi::minwindef::DWORD; [INFO] [stderr] | ^^^^^^^^^ could not find `minwindef` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi` [INFO] [stderr] --> src/main.rs:832:97 [INFO] [stderr] | [INFO] [stderr] 832 | let thread_id_ptr: *mut winapi::minwindef::DWORD = &mut thread_id as *mut _ as *mut winapi::minwindef::DWORD; [INFO] [stderr] | ^^^^^^^^^ could not find `minwindef` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi` [INFO] [stderr] --> src/main.rs:834:173 [INFO] [stderr] | [INFO] [stderr] 834 | let start_routine = if resolved_fn.is_null() { None } else { unsafe {Some(::std::mem::transmute::<*const winapi::c_void, unsafe extern "system" fn(lpParameter: winapi::minwindef::LPVOID) -> winapi::minwindef::DWORD>(resolved_fn)) } }; [INFO] [stderr] | ^^^^^^^^^ could not find `minwindef` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `minwindef` in `winapi` [INFO] [stderr] --> src/main.rs:834:203 [INFO] [stderr] | [INFO] [stderr] 834 | let start_routine = if resolved_fn.is_null() { None } else { unsafe {Some(::std::mem::transmute::<*const winapi::c_void, unsafe extern "system" fn(lpParameter: winapi::minwindef::LPVOID) -> winapi::minwindef::DWORD>(resolved_fn)) } }; [INFO] [stderr] | ^^^^^^^^^ could not find `minwindef` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi` [INFO] [stderr] --> src/main.rs:836:32 [INFO] [stderr] | [INFO] [stderr] 836 | let thread_handle: winapi::winnt::HANDLE; [INFO] [stderr] | ^^^^^ could not find `winnt` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi` [INFO] [stderr] --> src/main.rs:845:92 [INFO] [stderr] | [INFO] [stderr] 845 | kernel32::VirtualFreeEx(process_handle, remote_arg, argument_size, winapi::winnt::MEM_RELEASE); [INFO] [stderr] | ^^^^^ could not find `winnt` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `winbase` in `winapi` [INFO] [stderr] --> src/main.rs:852:62 [INFO] [stderr] | [INFO] [stderr] 852 | kernel32::WaitForSingleObject(thread_handle, winapi::winbase::INFINITE); [INFO] [stderr] | ^^^^^^^ could not find `winbase` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `winnt` in `winapi` [INFO] [stderr] --> src/main.rs:855:88 [INFO] [stderr] | [INFO] [stderr] 855 | kernel32::VirtualFreeEx(process_handle, remote_arg, argument_size, winapi::winnt::MEM_RELEASE); [INFO] [stderr] | ^^^^^ could not find `winnt` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HANDLE` in crate `winapi` [INFO] [stderr] --> src/main.rs:71:41 [INFO] [stderr] | [INFO] [stderr] 71 | let process_handle: winapi::HANDLE = open_process( [INFO] [stderr] | ^^^^^^ not found in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CloseHandle` in crate `kernel32` [INFO] [stderr] --> src/main.rs:98:35 [INFO] [stderr] | [INFO] [stderr] 98 | unsafe { kernel32::CloseHandle( process_handle ); } [INFO] [stderr] | ^^^^^^^^^^^ not found in `kernel32` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HANDLE` in crate `winapi` [INFO] [stderr] --> src/main.rs:128:41 [INFO] [stderr] | [INFO] [stderr] 128 | let process_handle: winapi::HANDLE = open_process( [INFO] [stderr] | ^^^^^^ not found in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CloseHandle` in crate `kernel32` [INFO] [stderr] --> src/main.rs:164:35 [INFO] [stderr] | [INFO] [stderr] 164 | unsafe { kernel32::CloseHandle( process_handle ); } [INFO] [stderr] | ^^^^^^^^^^^ not found in `kernel32` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HANDLE` in crate `winapi` [INFO] [stderr] --> src/main.rs:247:41 [INFO] [stderr] | [INFO] [stderr] 247 | let process_handle: winapi::HANDLE = open_process( [INFO] [stderr] | ^^^^^^ not found in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `c_void` in crate `winapi` [INFO] [stderr] --> src/main.rs:272:70 [INFO] [stderr] | [INFO] [stderr] 272 | argument_ptr = argument_arg.as_ptr() as *mut winapi::c_void; [INFO] [stderr] | ^^^^^^ not found in `winapi` [INFO] [stderr] | [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 7 | use std::ffi::c_void; [INFO] [stderr] | [INFO] [stderr] 7 | use std::os::raw::c_void; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CloseHandle` in crate `kernel32` [INFO] [stderr] --> src/main.rs:286:35 [INFO] [stderr] | [INFO] [stderr] 286 | unsafe { kernel32::CloseHandle( process_handle ); } [INFO] [stderr] | ^^^^^^^^^^^ not found in `kernel32` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HANDLE` in crate `winapi` [INFO] [stderr] --> src/main.rs:296:27 [INFO] [stderr] | [INFO] [stderr] 296 | let snapshot: winapi::HANDLE; [INFO] [stderr] | ^^^^^^ not found in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CreateToolhelp32Snapshot` in crate `kernel32` [INFO] [stderr] --> src/main.rs:310:35 [INFO] [stderr] | [INFO] [stderr] 310 | unsafe { snapshot = kernel32::CreateToolhelp32Snapshot(winapi::tlhelp32::TH32CS_SNAPPROCESS, 0); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ not found in `kernel32` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `Process32FirstW` in crate `kernel32` [INFO] [stderr] --> src/main.rs:315:27 [INFO] [stderr] | [INFO] [stderr] 315 | if kernel32::Process32FirstW(snapshot, &mut process_entry) == winapi::minwindef::TRUE { [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in `kernel32` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `Process32NextW` in crate `kernel32` [INFO] [stderr] --> src/main.rs:316:33 [INFO] [stderr] | [INFO] [stderr] 316 | while kernel32::Process32NextW(snapshot, &mut process_entry) == winapi::minwindef::TRUE { [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in `kernel32` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `INVALID_HANDLE_VALUE` in crate `winapi` [INFO] [stderr] --> src/main.rs:326:25 [INFO] [stderr] | [INFO] [stderr] 326 | if snapshot != winapi::INVALID_HANDLE_VALUE { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ not found in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CloseHandle` in crate `kernel32` [INFO] [stderr] --> src/main.rs:327:22 [INFO] [stderr] | [INFO] [stderr] 327 | unsafe { kernel32::CloseHandle( snapshot ); } [INFO] [stderr] | ^^^^^^^^^^^ not found in `kernel32` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HANDLE` in crate `winapi` [INFO] [stderr] --> src/main.rs:334:27 [INFO] [stderr] | [INFO] [stderr] 334 | let snapshot: winapi::HANDLE; [INFO] [stderr] | ^^^^^^ not found in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CreateToolhelp32Snapshot` in crate `kernel32` [INFO] [stderr] --> src/main.rs:348:35 [INFO] [stderr] | [INFO] [stderr] 348 | unsafe { snapshot = kernel32::CreateToolhelp32Snapshot(winapi::tlhelp32::TH32CS_SNAPMODULE, process_id); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ not found in `kernel32` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `Module32FirstW` in crate `kernel32` [INFO] [stderr] --> src/main.rs:352:27 [INFO] [stderr] | [INFO] [stderr] 352 | if kernel32::Module32FirstW(snapshot, &mut module_entry) == winapi::minwindef::TRUE { [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in `kernel32` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `Module32NextW` in crate `kernel32` [INFO] [stderr] --> src/main.rs:354:33 [INFO] [stderr] | [INFO] [stderr] 354 | while kernel32::Module32NextW(snapshot, &mut module_entry) == winapi::minwindef::TRUE { [INFO] [stderr] | ^^^^^^^^^^^^^ not found in `kernel32` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `INVALID_HANDLE_VALUE` in crate `winapi` [INFO] [stderr] --> src/main.rs:365:25 [INFO] [stderr] | [INFO] [stderr] 365 | if snapshot != winapi::INVALID_HANDLE_VALUE { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ not found in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CloseHandle` in crate `kernel32` [INFO] [stderr] --> src/main.rs:366:22 [INFO] [stderr] | [INFO] [stderr] 366 | unsafe { kernel32::CloseHandle( snapshot ); } [INFO] [stderr] | ^^^^^^^^^^^ not found in `kernel32` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HANDLE` in crate `winapi` [INFO] [stderr] --> src/main.rs:373:27 [INFO] [stderr] | [INFO] [stderr] 373 | let snapshot: winapi::HANDLE; [INFO] [stderr] | ^^^^^^ not found in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CreateToolhelp32Snapshot` in crate `kernel32` [INFO] [stderr] --> src/main.rs:387:35 [INFO] [stderr] | [INFO] [stderr] 387 | unsafe { snapshot = kernel32::CreateToolhelp32Snapshot(winapi::tlhelp32::TH32CS_SNAPMODULE, process_id); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ not found in `kernel32` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `Module32FirstW` in crate `kernel32` [INFO] [stderr] --> src/main.rs:391:27 [INFO] [stderr] | [INFO] [stderr] 391 | if kernel32::Module32FirstW(snapshot, &mut module_entry) == winapi::minwindef::TRUE { [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in `kernel32` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `Module32NextW` in crate `kernel32` [INFO] [stderr] --> src/main.rs:393:33 [INFO] [stderr] | [INFO] [stderr] 393 | while kernel32::Module32NextW(snapshot, &mut module_entry) == winapi::minwindef::TRUE { [INFO] [stderr] | ^^^^^^^^^^^^^ not found in `kernel32` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `INVALID_HANDLE_VALUE` in crate `winapi` [INFO] [stderr] --> src/main.rs:405:25 [INFO] [stderr] | [INFO] [stderr] 405 | if snapshot != winapi::INVALID_HANDLE_VALUE { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ not found in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CloseHandle` in crate `kernel32` [INFO] [stderr] --> src/main.rs:406:22 [INFO] [stderr] | [INFO] [stderr] 406 | unsafe { kernel32::CloseHandle( snapshot ); } [INFO] [stderr] | ^^^^^^^^^^^ not found in `kernel32` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HANDLE` in crate `winapi` [INFO] [stderr] --> src/main.rs:413:27 [INFO] [stderr] | [INFO] [stderr] 413 | let snapshot: winapi::HANDLE; [INFO] [stderr] | ^^^^^^ not found in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CreateToolhelp32Snapshot` in crate `kernel32` [INFO] [stderr] --> src/main.rs:427:35 [INFO] [stderr] | [INFO] [stderr] 427 | unsafe { snapshot = kernel32::CreateToolhelp32Snapshot(winapi::tlhelp32::TH32CS_SNAPMODULE, process_id); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ not found in `kernel32` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `Module32FirstW` in crate `kernel32` [INFO] [stderr] --> src/main.rs:431:27 [INFO] [stderr] | [INFO] [stderr] 431 | if kernel32::Module32FirstW(snapshot, &mut module_entry) == winapi::minwindef::TRUE { [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in `kernel32` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `Module32NextW` in crate `kernel32` [INFO] [stderr] --> src/main.rs:433:33 [INFO] [stderr] | [INFO] [stderr] 433 | while kernel32::Module32NextW(snapshot, &mut module_entry) == winapi::minwindef::TRUE { [INFO] [stderr] | ^^^^^^^^^^^^^ not found in `kernel32` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `INVALID_HANDLE_VALUE` in crate `winapi` [INFO] [stderr] --> src/main.rs:444:25 [INFO] [stderr] | [INFO] [stderr] 444 | if snapshot != winapi::INVALID_HANDLE_VALUE { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ not found in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CloseHandle` in crate `kernel32` [INFO] [stderr] --> src/main.rs:445:22 [INFO] [stderr] | [INFO] [stderr] 445 | unsafe { kernel32::CloseHandle( snapshot ); } [INFO] [stderr] | ^^^^^^^^^^^ not found in `kernel32` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `BYTE` in crate `winapi` [INFO] [stderr] --> src/main.rs:451:122 [INFO] [stderr] | [INFO] [stderr] 451 | fn find_remote_module_base_address_by_handle(process_id: u32, module_handle: winapi::minwindef::HMODULE) -> *mut winapi::BYTE { [INFO] [stderr] | ^^^^ not found in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HANDLE` in crate `winapi` [INFO] [stderr] --> src/main.rs:452:27 [INFO] [stderr] | [INFO] [stderr] 452 | let snapshot: winapi::HANDLE; [INFO] [stderr] | ^^^^^^ not found in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CreateToolhelp32Snapshot` in crate `kernel32` [INFO] [stderr] --> src/main.rs:466:35 [INFO] [stderr] | [INFO] [stderr] 466 | unsafe { snapshot = kernel32::CreateToolhelp32Snapshot(winapi::tlhelp32::TH32CS_SNAPMODULE, process_id); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ not found in `kernel32` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `BYTE` in crate `winapi` [INFO] [stderr] --> src/main.rs:468:40 [INFO] [stderr] | [INFO] [stderr] 468 | let mut base_address: *mut winapi::BYTE = null_mut(); [INFO] [stderr] | ^^^^ not found in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `Module32FirstW` in crate `kernel32` [INFO] [stderr] --> src/main.rs:470:27 [INFO] [stderr] | [INFO] [stderr] 470 | if kernel32::Module32FirstW(snapshot, &mut module_entry) == winapi::minwindef::TRUE { [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in `kernel32` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `Module32NextW` in crate `kernel32` [INFO] [stderr] --> src/main.rs:472:33 [INFO] [stderr] | [INFO] [stderr] 472 | while kernel32::Module32NextW(snapshot, &mut module_entry) == winapi::minwindef::TRUE { [INFO] [stderr] | ^^^^^^^^^^^^^ not found in `kernel32` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `INVALID_HANDLE_VALUE` in crate `winapi` [INFO] [stderr] --> src/main.rs:481:25 [INFO] [stderr] | [INFO] [stderr] 481 | if snapshot != winapi::INVALID_HANDLE_VALUE { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ not found in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CloseHandle` in crate `kernel32` [INFO] [stderr] --> src/main.rs:482:22 [INFO] [stderr] | [INFO] [stderr] 482 | unsafe { kernel32::CloseHandle( snapshot ); } [INFO] [stderr] | ^^^^^^^^^^^ not found in `kernel32` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HANDLE` in crate `winapi` [INFO] [stderr] --> src/main.rs:488:87 [INFO] [stderr] | [INFO] [stderr] 488 | fn open_process(process_id: u32, desired_access: winapi::minwindef::DWORD) -> winapi::HANDLE { [INFO] [stderr] | ^^^^^^ not found in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HANDLE` in crate `winapi` [INFO] [stderr] --> src/main.rs:489:33 [INFO] [stderr] | [INFO] [stderr] 489 | let process_handle: winapi::HANDLE; [INFO] [stderr] | ^^^^^^ not found in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `OpenProcess` in crate `kernel32` [INFO] [stderr] --> src/main.rs:491:36 [INFO] [stderr] | [INFO] [stderr] 491 | process_handle = kernel32::OpenProcess(desired_access, winapi::minwindef::FALSE, process_id); [INFO] [stderr] | ^^^^^^^^^^^ not found in `kernel32` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HANDLE` in crate `winapi` [INFO] [stderr] --> src/main.rs:497:43 [INFO] [stderr] | [INFO] [stderr] 497 | fn inject_library(process_handle: winapi::HANDLE, dll_path: &Path) -> bool { [INFO] [stderr] | ^^^^^^ not found in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `c_void` in crate `winapi` [INFO] [stderr] --> src/main.rs:506:37 [INFO] [stderr] | [INFO] [stderr] 506 | let remote_string: *mut winapi::c_void; [INFO] [stderr] | ^^^^^^ not found in `winapi` [INFO] [stderr] | [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 7 | use std::ffi::c_void; [INFO] [stderr] | [INFO] [stderr] 7 | use std::os::raw::c_void; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `GetModuleHandleW` in crate `kernel32` [INFO] [stderr] --> src/main.rs:512:37 [INFO] [stderr] | [INFO] [stderr] 512 | kernel32_module = kernel32::GetModuleHandleW(kernel32_str.as_ptr()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in `kernel32` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `GetProcAddress` in crate `kernel32` [INFO] [stderr] --> src/main.rs:521:42 [INFO] [stderr] | [INFO] [stderr] 521 | load_library_address = kernel32::GetProcAddress(kernel32_module, load_library_str.as_ptr()); [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in `kernel32` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `VirtualAllocEx` in crate `kernel32` [INFO] [stderr] --> src/main.rs:533:35 [INFO] [stderr] | [INFO] [stderr] 533 | remote_string = kernel32::VirtualAllocEx(process_handle, null_mut(), dll_path_size, winapi::winnt::MEM_RESERVE | winapi::winnt::MEM_COMMIT, winapi::winnt::PAGE_READWRITE); [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in `kernel32` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `WriteProcessMemory` in crate `kernel32` [INFO] [stderr] --> src/main.rs:546:29 [INFO] [stderr] | [INFO] [stderr] 546 | wpm_ret = kernel32::WriteProcessMemory(process_handle, remote_string, dll_path_str.encode_wide().collect::>().as_ptr() as *const winapi::c_void, dll_path_size, bytes_written_ptr); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not found in `kernel32` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `c_void` in crate `winapi` [INFO] [stderr] --> src/main.rs:546:153 [INFO] [stderr] | [INFO] [stderr] 546 | wpm_ret = kernel32::WriteProcessMemory(process_handle, remote_string, dll_path_str.encode_wide().collect::>().as_ptr() as *const winapi::c_void, dll_path_size, bytes_written_ptr); [INFO] [stderr] | ^^^^^^ not found in `winapi` [INFO] [stderr] | [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 7 | use std::ffi::c_void; [INFO] [stderr] | [INFO] [stderr] 7 | use std::os::raw::c_void; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `VirtualFreeEx` in crate `kernel32` [INFO] [stderr] --> src/main.rs:552:23 [INFO] [stderr] | [INFO] [stderr] 552 | kernel32::VirtualFreeEx(process_handle, remote_string, dll_path_size, winapi::winnt::MEM_RELEASE); [INFO] [stderr] | ^^^^^^^^^^^^^ not found in `kernel32` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `c_void` in crate `winapi` [INFO] [stderr] --> src/main.rs:560:127 [INFO] [stderr] | [INFO] [stderr] 560 | let start_routine = if load_library_address.is_null() { None } else { unsafe {Some(::std::mem::transmute::<*const winapi::c_void, unsafe extern "system" fn(lpThreadParameter: winapi::minwindef::LPVOID) -> winapi::minwindef::DWORD>(load_library_address)) } }; [INFO] [stderr] | ^^^^^^ not found in `winapi` [INFO] [stderr] | [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 7 | use std::ffi::c_void; [INFO] [stderr] | [INFO] [stderr] 7 | use std::os::raw::c_void; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CreateRemoteThread` in crate `kernel32` [INFO] [stderr] --> src/main.rs:564:35 [INFO] [stderr] | [INFO] [stderr] 564 | thread_handle = kernel32::CreateRemoteThread(process_handle, null_mut(), 0, start_routine, remote_string, 0, thread_id_ptr); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not found in `kernel32` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `VirtualFreeEx` in crate `kernel32` [INFO] [stderr] --> src/main.rs:570:23 [INFO] [stderr] | [INFO] [stderr] 570 | kernel32::VirtualFreeEx(process_handle, remote_string, dll_path_size, winapi::winnt::MEM_RELEASE); [INFO] [stderr] | ^^^^^^^^^^^^^ not found in `kernel32` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `WaitForSingleObject` in crate `kernel32` [INFO] [stderr] --> src/main.rs:576:19 [INFO] [stderr] | [INFO] [stderr] 576 | kernel32::WaitForSingleObject(thread_handle, winapi::winbase::INFINITE); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ not found in `kernel32` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CloseHandle` in crate `kernel32` [INFO] [stderr] --> src/main.rs:577:19 [INFO] [stderr] | [INFO] [stderr] 577 | kernel32::CloseHandle(thread_handle); [INFO] [stderr] | ^^^^^^^^^^^ not found in `kernel32` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `VirtualFreeEx` in crate `kernel32` [INFO] [stderr] --> src/main.rs:578:19 [INFO] [stderr] | [INFO] [stderr] 578 | kernel32::VirtualFreeEx(process_handle, remote_string, dll_path_size, winapi::winnt::MEM_RELEASE); [INFO] [stderr] | ^^^^^^^^^^^^^ not found in `kernel32` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HANDLE` in crate `winapi` [INFO] [stderr] --> src/main.rs:583:42 [INFO] [stderr] | [INFO] [stderr] 583 | fn eject_library(process_handle: winapi::HANDLE, module_handle: winapi::minwindef::HMODULE) -> bool { [INFO] [stderr] | ^^^^^^ not found in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `GetModuleHandleW` in crate `kernel32` [INFO] [stderr] --> src/main.rs:596:37 [INFO] [stderr] | [INFO] [stderr] 596 | kernel32_module = kernel32::GetModuleHandleW(kernel32_str.as_ptr()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in `kernel32` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `GetProcAddress` in crate `kernel32` [INFO] [stderr] --> src/main.rs:605:42 [INFO] [stderr] | [INFO] [stderr] 605 | free_library_address = kernel32::GetProcAddress(kernel32_module, free_library_str.as_ptr()); [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in `kernel32` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `c_void` in crate `winapi` [INFO] [stderr] --> src/main.rs:616:127 [INFO] [stderr] | [INFO] [stderr] 616 | let start_routine = if free_library_address.is_null() { None } else { unsafe {Some(::std::mem::transmute::<*const winapi::c_void, unsafe extern "system" fn(lpThreadParameter: winapi::minwindef::LPVOID) -> winapi::minwindef::DWORD>(free_library_address)) } }; [INFO] [stderr] | ^^^^^^ not found in `winapi` [INFO] [stderr] | [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 7 | use std::ffi::c_void; [INFO] [stderr] | [INFO] [stderr] 7 | use std::os::raw::c_void; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CreateRemoteThread` in crate `kernel32` [INFO] [stderr] --> src/main.rs:620:35 [INFO] [stderr] | [INFO] [stderr] 620 | thread_handle = kernel32::CreateRemoteThread(process_handle, null_mut(), 0, start_routine, module_handle as *mut winapi::c_void, 0, thread_id_ptr); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not found in `kernel32` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `c_void` in crate `winapi` [INFO] [stderr] --> src/main.rs:620:130 [INFO] [stderr] | [INFO] [stderr] 620 | thread_handle = kernel32::CreateRemoteThread(process_handle, null_mut(), 0, start_routine, module_handle as *mut winapi::c_void, 0, thread_id_ptr); [INFO] [stderr] | ^^^^^^ not found in `winapi` [INFO] [stderr] | [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 7 | use std::ffi::c_void; [INFO] [stderr] | [INFO] [stderr] 7 | use std::os::raw::c_void; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `WaitForSingleObject` in crate `kernel32` [INFO] [stderr] --> src/main.rs:629:19 [INFO] [stderr] | [INFO] [stderr] 629 | kernel32::WaitForSingleObject(thread_handle, winapi::winbase::INFINITE); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ not found in `kernel32` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CloseHandle` in crate `kernel32` [INFO] [stderr] --> src/main.rs:630:19 [INFO] [stderr] | [INFO] [stderr] 630 | kernel32::CloseHandle(thread_handle); [INFO] [stderr] | ^^^^^^^^^^^ not found in `kernel32` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CreateProcessW` in crate `kernel32` [INFO] [stderr] --> src/main.rs:681:29 [INFO] [stderr] | [INFO] [stderr] 681 | success = kernel32::CreateProcessW( [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in `kernel32` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `ResumeThread` in crate `kernel32` [INFO] [stderr] --> src/main.rs:700:23 [INFO] [stderr] | [INFO] [stderr] 700 | kernel32::ResumeThread(process_info.hThread); [INFO] [stderr] | ^^^^^^^^^^^^ not found in `kernel32` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HANDLE` in crate `winapi` [INFO] [stderr] --> src/main.rs:712:49 [INFO] [stderr] | [INFO] [stderr] 712 | fn call_remote_function(process_handle: winapi::HANDLE, module_handle: winapi::minwindef::HMODULE, function_name: &CString, argument: winapi::minwindef::LPVOID, argument_size: u64) -> bool { [INFO] [stderr] | ^^^^^^ not found in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `GetProcessId` in crate `kernel32` [INFO] [stderr] --> src/main.rs:723:46 [INFO] [stderr] | [INFO] [stderr] 723 | let process_id: u32 = unsafe { kernel32::GetProcessId(process_handle) }; [INFO] [stderr] | ^^^^^^^^^^^^ not found in `kernel32` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `c_void` in crate `winapi` [INFO] [stderr] --> src/main.rs:796:87 [INFO] [stderr] | [INFO] [stderr] 796 | let resolved_fn = (module_base_addr as usize + offset as usize) as *const winapi::c_void; [INFO] [stderr] | ^^^^^^ not found in `winapi` [INFO] [stderr] | [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 7 | use std::ffi::c_void; [INFO] [stderr] | [INFO] [stderr] 7 | use std::os::raw::c_void; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `c_void` in crate `winapi` [INFO] [stderr] --> src/main.rs:803:38 [INFO] [stderr] | [INFO] [stderr] 803 | let mut remote_arg: *mut winapi::c_void = null_mut(); [INFO] [stderr] | ^^^^^^ not found in `winapi` [INFO] [stderr] | [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 7 | use std::ffi::c_void; [INFO] [stderr] | [INFO] [stderr] 7 | use std::os::raw::c_void; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `VirtualAllocEx` in crate `kernel32` [INFO] [stderr] --> src/main.rs:806:36 [INFO] [stderr] | [INFO] [stderr] 806 | remote_arg = kernel32::VirtualAllocEx(process_handle, null_mut(), argument_size, winapi::winnt::MEM_RESERVE | winapi::winnt::MEM_COMMIT, winapi::winnt::PAGE_READWRITE); [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in `kernel32` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `WriteProcessMemory` in crate `kernel32` [INFO] [stderr] --> src/main.rs:819:33 [INFO] [stderr] | [INFO] [stderr] 819 | wpm_ret = kernel32::WriteProcessMemory(process_handle, remote_arg, argument, argument_size, bytes_written_ptr); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not found in `kernel32` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `VirtualFreeEx` in crate `kernel32` [INFO] [stderr] --> src/main.rs:825:27 [INFO] [stderr] | [INFO] [stderr] 825 | kernel32::VirtualFreeEx(process_handle, remote_arg, argument_size, winapi::winnt::MEM_RELEASE); [INFO] [stderr] | ^^^^^^^^^^^^^ not found in `kernel32` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `c_void` in crate `winapi` [INFO] [stderr] --> src/main.rs:834:118 [INFO] [stderr] | [INFO] [stderr] 834 | let start_routine = if resolved_fn.is_null() { None } else { unsafe {Some(::std::mem::transmute::<*const winapi::c_void, unsafe extern "system" fn(lpParameter: winapi::minwindef::LPVOID) -> winapi::minwindef::DWORD>(resolved_fn)) } }; [INFO] [stderr] | ^^^^^^ not found in `winapi` [INFO] [stderr] | [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 7 | use std::ffi::c_void; [INFO] [stderr] | [INFO] [stderr] 7 | use std::os::raw::c_void; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CreateRemoteThread` in crate `kernel32` [INFO] [stderr] --> src/main.rs:838:35 [INFO] [stderr] | [INFO] [stderr] 838 | thread_handle = kernel32::CreateRemoteThread(process_handle, null_mut(), 0, start_routine, remote_arg, 0, thread_id_ptr); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not found in `kernel32` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `VirtualFreeEx` in crate `kernel32` [INFO] [stderr] --> src/main.rs:845:27 [INFO] [stderr] | [INFO] [stderr] 845 | kernel32::VirtualFreeEx(process_handle, remote_arg, argument_size, winapi::winnt::MEM_RELEASE); [INFO] [stderr] | ^^^^^^^^^^^^^ not found in `kernel32` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `WaitForSingleObject` in crate `kernel32` [INFO] [stderr] --> src/main.rs:852:19 [INFO] [stderr] | [INFO] [stderr] 852 | kernel32::WaitForSingleObject(thread_handle, winapi::winbase::INFINITE); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ not found in `kernel32` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CloseHandle` in crate `kernel32` [INFO] [stderr] --> src/main.rs:853:19 [INFO] [stderr] | [INFO] [stderr] 853 | kernel32::CloseHandle(thread_handle); [INFO] [stderr] | ^^^^^^^^^^^ not found in `kernel32` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `VirtualFreeEx` in crate `kernel32` [INFO] [stderr] --> src/main.rs:855:23 [INFO] [stderr] | [INFO] [stderr] 855 | kernel32::VirtualFreeEx(process_handle, remote_arg, argument_size, winapi::winnt::MEM_RELEASE); [INFO] [stderr] | ^^^^^^^^^^^^^ not found in `kernel32` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `encode_wide` found for reference `&std::ffi::OsStr` in the current scope [INFO] [stderr] --> src/main.rs:546:92 [INFO] [stderr] | [INFO] [stderr] 546 | wpm_ret = kernel32::WriteProcessMemory(process_handle, remote_string, dll_path_str.encode_wide().collect::>().as_ptr() as *const winapi::c_void, dll_path_size, bytes_written_ptr); [INFO] [stderr] | ^^^^^^^^^^^ method not found in `&std::ffi::OsStr` [INFO] [stderr] [INFO] [stderr] error: aborting due to 206 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0412, E0425, E0433, E0599. [INFO] [stderr] For more information about an error, try `rustc --explain E0412`. [INFO] [stderr] error: could not compile `hammer`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "e00c7dd055f00baf2a68dd53ca98d971821e669475bb57b6e4e5b32eec3f01a3"` [INFO] running `"docker" "rm" "-f" "e00c7dd055f00baf2a68dd53ca98d971821e669475bb57b6e4e5b32eec3f01a3"` [INFO] [stdout] e00c7dd055f00baf2a68dd53ca98d971821e669475bb57b6e4e5b32eec3f01a3