-
Notifications
You must be signed in to change notification settings - Fork 437
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Can't find CAPEv2 version of zer0m0n on GitHub #2501
Comments
Hi scccccccccc, interesting questions... Firstly to be honest I have never used zer0m0n in cape - it's there more as a legacy of cuckoo-modified. So I can't tell you if it could be made to work or not, sorry about that. However the subject of usermode analysis is close to my heart, as is the loading of the monitor and process initialisation. The very reason I put the work in to write a new loader centered around I am therefore curious if you have some malware that evades capture and can run |
sure~ actually several samples I tested failed to be logged :(
oh, and what's more, I have modified the hook for
I used the image above showed that I'm actually able to capture dll loading through
|
For some reason I want to analyse samples in kernel mod, so I noticed zer0m0n project, which I can't find a CAPEv2 version on github.
To be honest, I want to capture the implicit loading of dlls with IAT of my malware sample. In my opinion , it requires capemon.dll to be loaded earlier than any other dll, just like what "Early Bird APC" or "EDR Preloading" techs mentioned, so that the hook for NtCreationSection will complete before actions of implicit loading. To achieve this, I noticed that "InjectDllViaIAT" function in capemon project had already put the IID structure of capemon.dll at the beeginning of NewImportDirectory, which may lead to earlier hooking :


but it's also the fact that the calls of NtCreationSection for implicit loading haven't been logged in my experiments.
I also tried mandatory using of InjectDllViaQueuedAPC, which mentioned in "Early Bird APC" tech, but failed too.
In fact, there are still other ways may achieve my goal, like injecting capemon.dll through driver, or directly writing sys file to notify any image loading with PsSetLoadImageNotifyRoutine function, which I haven't tried. Anyway, That's all for later.
Anyway, whether zer0m0n would satisfy me, I'm just curious for the existence of the CAPE ver of it now. The latest version of zer0m0n I found is zer0m0n v1.0, project here: https://github.com/angelkillah/zer0m0n
It just supports cuckoo 2.0.
I also noticed that in "CAPEv2\analyzer\windows\lib\api\process.py", CAPEv2 wants sys files named "zer0m0n_x64.sys" and "zer0m0n.sys", while zer0m0n v1.0 actually offering "zer0m0n-x64.sys" and "zer0m0n-x86.sys", does that mean the version of zer0m0n that offer CAPEv2 compatibility actually exist? Is secondary development of ver 1.0 to "ver CAPEv2" meaningful?
sorry for my bad english
The text was updated successfully, but these errors were encountered: