hatching / vmcloak

Automated Virtual Machine Generation and Cloaking for Cuckoo Sandbox.
479 stars 118 forks source link

Cuckoo Modified dependency fails to configure registry on 32bit Windows 7/8.1 #127

Closed samwakel closed 4 years ago

samwakel commented 6 years ago

On 32bit Windows 7 and 8.1, VMCloak's modified dependency copies modified_agent.py to the root directory (C:\modified_agent.py), however upon attempting to configure the "run" key in regedit a python exception is thrown. Win7x64 and Win81x64 work as expected.

win81x86: Traceback (most recent call last): File "/usr/local/bin/vmcloak", line 11, in load_entry_point('VMCloak==0.4.5', 'console_scripts', 'vmcloak')() File "/usr/local/lib/python2.7/dist-packages/click/core.py", line 716, in call return self.main(args, kwargs) File "/usr/local/lib/python2.7/dist-packages/click/core.py", line 696, in main rv = self.invoke(ctx) File "/usr/local/lib/python2.7/dist-packages/click/core.py", line 1060, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "/usr/local/lib/python2.7/dist-packages/click/core.py", line 889, in invoke return ctx.invoke(self.callback, ctx.params) File "/usr/local/lib/python2.7/dist-packages/click/core.py", line 534, in invoke return callback(args, **kwargs) File "/usr/local/lib/python2.7/dist-packages/VMCloak-0.4.5-py2.7.egg/vmcloak/main.py", line 383, in install d(h, m, a, image, version, settings).run() File "/usr/local/lib/python2.7/dist-packages/VMCloak-0.4.5-py2.7.egg/vmcloak/dependencies/modified.py", line 31, in run lines = r.json()["stdout"].split("\r\n") KeyError: 'stdout'

win7x86: Traceback (most recent call last): File "/usr/local/bin/vmcloak", line 11, in load_entry_point('VMCloak==0.4.5', 'console_scripts', 'vmcloak')() File "/usr/local/lib/python2.7/dist-packages/click/core.py", line 716, in call return self.main(args, kwargs) File "/usr/local/lib/python2.7/dist-packages/click/core.py", line 696, in main rv = self.invoke(ctx) File "/usr/local/lib/python2.7/dist-packages/click/core.py", line 1060, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "/usr/local/lib/python2.7/dist-packages/click/core.py", line 889, in invoke return ctx.invoke(self.callback, ctx.params) File "/usr/local/lib/python2.7/dist-packages/click/core.py", line 534, in invoke return callback(args, **kwargs) File "/usr/local/lib/python2.7/dist-packages/VMCloak-0.4.5-py2.7.egg/vmcloak/main.py", line 383, in install d(h, m, a, image, version, settings).run() File "/usr/local/lib/python2.7/dist-packages/VMCloak-0.4.5-py2.7.egg/vmcloak/dependencies/modified.py", line 31, in run lines = r.json()["stdout"].split("\r\n") KeyError: 'stdout'