96 Commits

Author SHA1 Message Date
Kudaes bfb21db4cc New version 0.2.1 released
- Several QoL changes and code improvements
- windows-rs crate version upgraded to 0.62
- New Windows API prototypes, structures and constants added to crate data
- HWBP logic fixed to solve the error reported on issue #12
- New crate utils with some frequently required functions
2026-02-19 16:26:37 +01:00
Kudaes b29ad9b011 Weird stuff from cargo - Release 0.2.0
Dont know why, but compiling version 0.1.6 of dinvoke_rs was using litcrypt2 version 0.1.3 despite what was specified on cargo.toml (version 0.1.2). This led to compiling errors talking about "unknow crate alloc".
2024-10-11 12:18:24 +02:00
Kudaes 08034fea8e Small update 2024-09-21 20:12:42 +02:00
Kudaes 5472d653c5 Release 0.1.6 2024-08-22 19:21:03 +02:00
Kudaes 21b01c7b04 Embedded indirect syscalls
New way of executing indirect syscalls that do not require allocating private memory to host the stub
2024-08-20 23:11:57 +02:00
Kudaes c6bfecc979 Winproc dependency removed from dinvoke crate
This is meant to fix issues when using this crate in Windows Server <= 2012
2024-08-18 17:26:02 +02:00
Kudaes 62485ceb23 Readme update 2024-08-01 23:10:21 +02:00
Kudaes ba286cf511 New primitives 2024-07-22 22:50:29 +02:00
Kudaes a73a8af22d Small changes 2024-06-26 19:18:26 +02:00
Kudaes b842be3089 New primitives 2024-06-25 19:39:18 +02:00
Kudaes e340cd583a Update lib.rs 2024-06-04 21:08:13 +02:00
Kudaes def067dc80 usize is now the standard type to represent a memory address (pt. 2) 2024-06-04 21:07:11 +02:00
Kudaes fd8235f104 usize is now the standard type to represent a memory address 2024-05-09 14:26:21 +02:00
Kudaes 1dc65faeef Version 0.1.5 released 2024-04-27 18:03:44 +02:00
Kudaes 8ccfa531c2 Update README.md 2024-04-26 12:20:46 +02:00
Kudaes 99e4ab8166 Update README.md 2024-04-26 12:20:00 +02:00
Kudaes 5dafdc6263 Update README.md 2024-04-26 12:19:16 +02:00
Kudaes 386de91335 Documenting code 2024-04-26 12:12:44 +02:00
Kudaes 36dc6bd693 Quick update to make the crate x86 compatible 2024-04-17 11:41:38 +02:00
Kudaes 4bfdf2487a Template stomping and other enhancements
Tls callbacks now are called when manually mapping a dll
Additional heap cleaning
More primitives
Template stomping added, although not documented yet
2024-04-08 14:31:36 +02:00
Kudaes 35bd2a65f1 Update README.md 2024-01-21 14:50:53 +01:00
Kudaes a548f9e468 Update lib.rs 2024-01-19 19:39:49 +01:00
Kudaes 9b6cd09a91 Release 0.1.4
I forgot to remove a println :(
2024-01-19 19:37:16 +01:00
Kudaes 2bab55c81b Release 0.1.3
- Module stomping + shellcode fluctuation
- Forking mechanism by calling NtCreateUserProcess.
- More primitives to interact with Windows API.
- A lot of fixes and small enhancements.
2024-01-19 19:09:54 +01:00
Kudaes 1938e2acca Update README.md 2023-11-19 19:54:53 +01:00
Kudaes 023ff0bffc Update README.md 2023-11-19 19:54:42 +01:00
Kudaes 8556f98761 dinvoke_rs published to crates.io 2023-11-19 19:51:44 +01:00
Kudaes af4dd527d2 Removing crate names from final binary 2023-11-16 13:20:50 +01:00
Kudaes 3184d1d898 Update README.md 2023-11-14 16:31:53 +01:00
Kudaes fa54927a23 Update README.md 2023-11-14 16:30:50 +01:00
Kudaes cfc12c2f67 Litcrypt replaced by litcrypt2 2023-11-14 16:29:57 +01:00
Kudaes 1e13ef6e9d Update lib.rs 2023-11-03 18:17:49 +01:00
Kudaes b6ddb7659e Fixing invalid_reference_casting errors for Rust version 1.73.0 2023-10-15 01:53:43 +02:00
Kudaes 49b7477149 Update main.rs 2023-10-10 09:45:06 +02:00
Kudaes f37b2ce213 Upgrade windows crate to version 0.51 2023-09-02 19:23:14 +02:00
Kudaes c9b8dd1c3c Update config 2023-07-08 20:37:24 +02:00
Kudaes dc236c50c5 Enhancements 2023-07-08 20:34:17 +02:00
Kudaes 98a804b65d Following my own advice https://github.com/Kudaes/rust_tips_and_tricks/tree/main#transmute
Better late than never.
2023-07-04 19:27:03 +02:00
Kudaes b0fc9c3c28 Update lib.rs 2023-07-04 19:12:44 +02:00
Kudaes 8edadffbfa Indirect syscalls - fix 2023-07-04 14:51:55 +02:00
Kudaes 8d5d036498 Fix 2023-05-05 13:01:01 +02:00
Kudaes 23705c6114 Fixes and funding 2023-04-23 21:36:32 +02:00
Kudaes 14c0ab8e9f LoadLibrary through RtlQueueWorkItem
Trick discovered by @peterwintrsmith
2022-12-14 17:35:52 +01:00
Kudaes 2687c4c243 Update lib.rs 2022-11-02 17:59:32 +01:00
Kudaes 48c7439001 Strip PE magic bytes, DOS header and DOS stub. 2022-11-02 13:05:20 +01:00
Kudaes 7efb7c5802 Indirect syscalls added + code enhancement 2022-10-08 16:59:14 +02:00
Kudaes 2c894993bb x86 support 2022-09-29 10:53:20 +02:00
Kudaes 9375b5c7c3 Update README.md 2022-08-17 15:44:14 +02:00
Kudaes 5e184489df Readme update and small changes 2022-08-17 15:38:45 +02:00
Kudaes 072eb1841f Hardware breakpoints + Exception handlers
Added support for syscall parameters spoofing by combining the use of hardware breakpoints and exception handlers.
2022-08-16 17:16:12 +02:00