sandboxie-plus / Sandboxie

Sandboxie Plus & Classic
https://Sandboxie-Plus.com
GNU General Public License v3.0
13.68k stars 1.52k forks source link

request/question: running a program without sandboxing, but making it work with emulated file. #169

Open JulyMorning opened 3 years ago

JulyMorning commented 3 years ago

there's a program that works as a launcher for a game preventing people to use cheats (it has an antonym to the word «hard» in its name). I myself don't want to use unfair techniques against other players, but (!) I want to run it while slipping non-original file to it. so…

  1. Maybe it doesn't work due to recognized driver and it would be a cool feature to allow sandboxie to autorename itself: https://www.mpgh.net/forum/showthread.php?t=1451683
  2. Maybe it doesn't work because it needs to communicate with another exe which belongs to the game itself

what are the options?

DavidXanatos commented 3 years ago

I don't think I'll look into it right now but one of the future features I have envisioned may help with the issue of not being able to load drivers etc....

JulyMorning commented 3 years ago

really appreciate it! please, bump this thread whenever it's ready. are you sure it's the issue connected with drivers? I thought it could be something simple like ≈ running the program without normal emulation, so it will be able to behave absolutely normally, including communication with other programs, but having aliases like %path%\file_to_run.dll::%path%\new_file_to_run.dll

I understand that it's easier to say that to implement it + it maybe non-working solution depending on how well that protection software will handle it, but I imagine it as a useful feature – to allow some kind of shallow emulation and having such aliases.

thanks!

DavidXanatos commented 3 years ago

What I'am looking into adding is a operation mode without the driver only a loader that injects SbieDll.dll into a process on startup an than one will be able to use the file rejection and registry virtualization, but that is a lot of work, as Sbie wasn't designed fo this operation mode.