คุณสามารถใช้การฉีด DLL เพื่อโทรSetCurrentDirectoryหลังจากกระบวนการเปิดตัวแล้ว สิ่งนี้จะทำให้คุณต้องสร้างแอปพลิเคชันหัวฉีดรวมถึง DLL เพื่อฉีด มีบทเรียนบางส่วน; อาจเป็นสองสิ่งที่ดีที่สุดที่ฉันพบคือ:
คุณจะต้องมีพื้นหลังการเขียนโปรแกรม C ++ ในปริมาณที่เหมาะสม
อย่างไรก็ตามนี่จะถือว่าบริการกำลังดูไดเรกทอรีปัจจุบัน %path%เป็นไปได้ก็คือว่ามันใช้ คุณบอกว่ามัน "เริ่มต้นsystem32ลองอีกหลายสถานที่และในที่สุดไดเรกทอรีของตัวเอง" ดังนั้นนี่น่าจะเป็นไปได้มากขึ้นสำหรับฉัน
เปรียบเทียบไดเรกทอรีที่คุณเห็นในกับของคุณprocmon %path%หากพวกเขาเหมือนกันให้พิจารณาแก้ไขSYSTEM %path%หรือ%path%ผู้ใช้ที่เรียกใช้บริการเพื่อให้ไดเรกทอรีที่คุณต้องการค้นหาเป็นอันดับแรก
ฉันเชื่อว่า Fred ถูกต้อง - คุณไม่น่าจะเห็นประโยชน์ที่สำคัญจากการทำสิ่งใด ๆ เว้นแต่ว่ามันจะเกิดขึ้นบ่อยมาก การดำเนินการเปิดไฟล์อย่างง่ายนั้นไม่ได้มีราคาแพงโดยเฉพาะอย่างยิ่งหากเป็นเส้นทางในเครื่องและไฟล์นั้นไม่มีอยู่จริง