File tree Expand file tree Collapse file tree 1 file changed +15
-0
lines changed
libmwemu/src/emu/winapi64 Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -153,6 +153,7 @@ pub fn gateway(addr: u64, emu: &mut emu::Emu) -> String {
153153 "TlsGetValue" => TlsGetValue ( emu) ,
154154 "TlsFree" => TlsFree ( emu) ,
155155 "GetACP" => GetACP ( emu) ,
156+ "GetStdHandle" => GetStdHandle ( emu) ,
156157
157158 _ => {
158159 unimplemented ! (
@@ -2955,3 +2956,17 @@ fn GetACP(emu: &mut emu::Emu) {
29552956 ) ;
29562957 emu. regs . rax = 0x00000409 ;
29572958}
2959+
2960+ /*
2961+ HANDLE GetStdHandle(
2962+ [in] DWORD nStdHandle
2963+ );
2964+ */
2965+ fn GetStdHandle ( emu : & mut emu:: Emu ) {
2966+ let nstd = emu. regs . rcx as usize ; // Parameter passed in RCX in x64
2967+ log_red ! ( emu, "** {} kernel32!GetStdHandle nstd: {}" ,
2968+ emu. pos,
2969+ nstd
2970+ ) ;
2971+ emu. regs . rax = nstd as u64 ;
2972+ }
You can’t perform that action at this time.
0 commit comments