Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • 13:49
    SNOW-Loli commented #2796
  • 13:28
    SNOW-Loli commented #2796
  • 13:11
    mrexodia commented #2796
  • 11:37
    SNOW-Loli edited #2796
  • 11:29
    SNOW-Loli edited #2796
  • 11:23
    SNOW-Loli edited #2796
  • 11:22
    SNOW-Loli edited #2796
  • 11:21
    SNOW-Loli labeled #2796
  • 11:21
    SNOW-Loli opened #2796
  • 08:57
    mrexodia commented #1596
  • 08:06
    Cirn09 commented #1596
  • Nov 29 21:18
    mrexodia commented #2788
  • Nov 29 21:18
    mrexodia closed #2788
  • Nov 29 21:18
    mrexodia commented #2794
  • Nov 29 21:17
    mrexodia commented #2793
  • Nov 28 14:27
    YVEF closed #2795
  • Nov 28 14:27
    YVEF commented #2795
  • Nov 28 11:37
    mrexodia commented #2795
  • Nov 28 11:33
    YVEF commented #2795
  • Nov 28 11:11
    mrexodia commented #2795
x64dbgbot
@x64dbgbot
<EvilSapphire> Wait
<mrexodia> Hm
<mrexodia> This is very weird
<EvilSapphire>
<EvilSapphire> These are the registered entries
<mrexodia> Ahhh
<mrexodia> So default
<mrexodia> Is the profile menus
<EvilSapphire> Oh crap
<EvilSapphire> Yes yes
<EvilSapphire> So scyllahide supports profiles too? The hell that means
<EvilSapphire> As if the plugin wasn't complicated enough
<EvilSapphire> Thanks Duncan!
<mrexodia> There are much simpler plugins ^^ (re @EvilSapphire: As if the plugin wasn't complicated enough)
<EvilSapphire> For anti anti debug?
<EvilSapphire> Better than scyllahide?
<mrfearless> so instead of an if/else or a switch/case specifying the menu profile option its just assuming the last option
<mrfearless> or default option
<EvilSapphire> Yeah they just take care of the profiles. No idea what that means though
x64dbgbot
@x64dbgbot
<EvilSapphire> Why the actual injection would happen in these so called profiles is beyond ne
<mrexodia> Different settings for different protections
<mrexodia> It doesn’t just happen there (re @EvilSapphire: Why the actual injection would happen in these so called profiles is beyond ne)
<mrexodia> It also happens in another place
<mrexodia> But if you change the profile the injection happens again
<EvilSapphire> Ohh okay
<EvilSapphire> Yes I also saw it happens inside the debugloop callback function when the process is created
<EvilSapphire> Did you guys develop scyllahide?
<mrexodia> No, I just made some minor fixes
<EvilSapphire> I'm reading through the code and trying to understand exactly how it works right now
<mrexodia> It was originally created by NtQuery
<mrexodia> And now Matti is maintaining it
<mrexodia> But I developed x64dbg ^^
<mrexodia>
<EvilSapphire> Yeah of course that is world news at this point :P
<mrexodia>
<EvilSapphire>
<mrexodia>
<EvilSapphire> So in scyllahide the plugin upon process create injects the hooklibrary, and the hooklibrary takes care of the popular api hooking to fool anti debug measures?
<EvilSapphire> Overall is that how the workflow is?
<mrexodia> From what I remember, yes
<EvilSapphire> Yay. At least I'm not a total idiot xD
x64dbgbot
@x64dbgbot
<EvilSapphire> I'll leave the question here just in case Matti sees it too
x64dbgbot
@x64dbgbot
<Matti> I see it, and the answer is yes
x64dbgbot
@x64dbgbot
<Matti> actually I should elaborate
<Matti> hooklibrary_xx.dll provides the hooked functions themselves
<Matti> but the hooking of the functions is done by the debugger plugin / CLI exe
<Matti> so I guess it depends on which of the two you meant
x64dbgbot
@x64dbgbot
<EvilSapphire> Yup. Got it.
<EvilSapphire> One more thing, looking through the code I found if the debugee is started by x64dbg, the actual injection doesn't happen at create process debug event, rather the first breakpoint exception event
<EvilSapphire> And after that first injection happens a bool bhook is set to true which instructs scyllahide to attempt injection on each subsequent dll load event. Which I guess is done to hook functions from all the subsequently loaded dlls