+- +-

+-User

Welcome, Guest.
Please login or register.
 
 
 
Forgot your password?

+-Stats

Members
Total Members: 130
Latest: REEG
New This Month: 1
New This Week: 0
New Today: 0
Stats
Total Posts: 319
Total Topics: 160
Most Online Today: 2
Most Online Ever: 159
(June 29, 2021, 10:20:55 pm)
Users Online
Members: 0
Guests: 1
Total: 1

Author Topic: Hi zwclose7. How to create process by using NT apis?  (Read 44 times)

cqwrteur

  • Newbie
  • *
  • Posts: 1
    • View Profile
Hi zwclose7. How to create process by using NT apis?
« on: May 31, 2021, 11:19:57 am »
What i want to do is creating a process under a Directory Handle.

Something like
Code: [Select]
dir_file df(L"working");
nt_process proc(at(df),L"a.exe",args,environ,{.in=in(),.out=out(),.err=err()});
Because this can prevent TOCTOU security vulnerability and avoids all kinds of path searching.

https://github.com/expnkx/fast_io/blob/ed97b6e828e47be1f9bfb0252b5cc9866cc4f993/include/fast_io_hosted/process_revamp/nt.h#L110

But NtCreateUserProcess/RtlCreateUserProcess does not provide functionalities to create a process with a directory handle.
https://cpp.hotexamples.com/examples/-/-/ZwCreateProcess/cpp-zwcreateprocess-function-examples.html

This is reactos' source code, but I do not know how to correctly set it up.
RtlUserProcessParameters

Any suggestions on how to correctly do this?

BTW, I want to support windows 2000 and windows xp.

You can join fast_io's discord if you can answer my questions in details.
https://discord.gg/vMKhB9Q

zwclose7

  • Administrator
  • Full Member
  • *****
  • Posts: 155
  • I love anime and science!
    • View Profile
    • My blog
Sorry, I am not coding anymore.

 

+-Recent Topics

Independent Call Girls in Chandigarh by dilpreetkaur
June 21, 2021, 01:02:52 pm

Hi zwclose7. How to create process by using NT apis? by zwclose7
June 01, 2021, 03:09:52 pm

Poison of the Day by zwclose7
March 16, 2020, 06:45:08 pm

IRC by AzeS
February 17, 2020, 08:18:01 am

Native API tutorial by hMihaiDavid
January 08, 2019, 02:11:02 am

The properties of GP nerve agent by xchg
October 19, 2018, 07:40:57 pm

A new route of synthesis for G-series agents by Basquyatti
October 15, 2018, 06:12:57 am

Synthesis of Methylisobutylcarbinylsarin (GH) by APC process by Basquyatti
October 14, 2018, 07:55:33 am

Synthesis conventional of Sarin by Basquyatti
October 02, 2018, 07:57:32 am

Reaction CX-7 (Experimental) by zwclose7
October 02, 2018, 12:46:47 am