diff --git a/OSBinaries/Atbroker.exe.md b/Archive-Old-Version/OSBinaries/Atbroker.exe.md similarity index 100% rename from OSBinaries/Atbroker.exe.md rename to Archive-Old-Version/OSBinaries/Atbroker.exe.md diff --git a/OSBinaries/Bash.exe.md b/Archive-Old-Version/OSBinaries/Bash.exe.md similarity index 100% rename from OSBinaries/Bash.exe.md rename to Archive-Old-Version/OSBinaries/Bash.exe.md diff --git a/OSBinaries/Bitsadmin.exe.md b/Archive-Old-Version/OSBinaries/Bitsadmin.exe.md similarity index 100% rename from OSBinaries/Bitsadmin.exe.md rename to Archive-Old-Version/OSBinaries/Bitsadmin.exe.md diff --git a/OSBinaries/Certutil.exe.md b/Archive-Old-Version/OSBinaries/Certutil.exe.md similarity index 100% rename from OSBinaries/Certutil.exe.md rename to Archive-Old-Version/OSBinaries/Certutil.exe.md diff --git a/OSBinaries/Cmdkey.exe.md b/Archive-Old-Version/OSBinaries/Cmdkey.exe.md similarity index 100% rename from OSBinaries/Cmdkey.exe.md rename to Archive-Old-Version/OSBinaries/Cmdkey.exe.md diff --git a/OSBinaries/Cmstp.exe.md b/Archive-Old-Version/OSBinaries/Cmstp.exe.md similarity index 100% rename from OSBinaries/Cmstp.exe.md rename to Archive-Old-Version/OSBinaries/Cmstp.exe.md diff --git a/OSBinaries/Control.exe.md b/Archive-Old-Version/OSBinaries/Control.exe.md similarity index 100% rename from OSBinaries/Control.exe.md rename to Archive-Old-Version/OSBinaries/Control.exe.md diff --git a/OSBinaries/Csc.exe.md b/Archive-Old-Version/OSBinaries/Csc.exe.md similarity index 100% rename from OSBinaries/Csc.exe.md rename to Archive-Old-Version/OSBinaries/Csc.exe.md diff --git a/OSBinaries/Cscript.exe.md b/Archive-Old-Version/OSBinaries/Cscript.exe.md similarity index 100% rename from OSBinaries/Cscript.exe.md rename to Archive-Old-Version/OSBinaries/Cscript.exe.md diff --git a/OSBinaries/Dfsvc.exe.md b/Archive-Old-Version/OSBinaries/Dfsvc.exe.md similarity index 100% rename from OSBinaries/Dfsvc.exe.md rename to Archive-Old-Version/OSBinaries/Dfsvc.exe.md diff --git a/OSBinaries/Diskshadow.exe.md b/Archive-Old-Version/OSBinaries/Diskshadow.exe.md similarity index 100% rename from OSBinaries/Diskshadow.exe.md rename to Archive-Old-Version/OSBinaries/Diskshadow.exe.md diff --git a/OSBinaries/Dnscmd.exe.md b/Archive-Old-Version/OSBinaries/Dnscmd.exe.md similarity index 100% rename from OSBinaries/Dnscmd.exe.md rename to Archive-Old-Version/OSBinaries/Dnscmd.exe.md diff --git a/OSBinaries/Esentutl.exe.md b/Archive-Old-Version/OSBinaries/Esentutl.exe.md similarity index 100% rename from OSBinaries/Esentutl.exe.md rename to Archive-Old-Version/OSBinaries/Esentutl.exe.md diff --git a/OSBinaries/Expand.exe.md b/Archive-Old-Version/OSBinaries/Expand.exe.md similarity index 100% rename from OSBinaries/Expand.exe.md rename to Archive-Old-Version/OSBinaries/Expand.exe.md diff --git a/OSBinaries/Explorer.exe.md b/Archive-Old-Version/OSBinaries/Explorer.exe.md similarity index 100% rename from OSBinaries/Explorer.exe.md rename to Archive-Old-Version/OSBinaries/Explorer.exe.md diff --git a/OSBinaries/Extexport.exe.md b/Archive-Old-Version/OSBinaries/Extexport.exe.md similarity index 100% rename from OSBinaries/Extexport.exe.md rename to Archive-Old-Version/OSBinaries/Extexport.exe.md diff --git a/OSBinaries/Extrac32.exe.md b/Archive-Old-Version/OSBinaries/Extrac32.exe.md similarity index 100% rename from OSBinaries/Extrac32.exe.md rename to Archive-Old-Version/OSBinaries/Extrac32.exe.md diff --git a/OSBinaries/Findstr.exe.md b/Archive-Old-Version/OSBinaries/Findstr.exe.md similarity index 100% rename from OSBinaries/Findstr.exe.md rename to Archive-Old-Version/OSBinaries/Findstr.exe.md diff --git a/OSBinaries/Forfiles.exe.md b/Archive-Old-Version/OSBinaries/Forfiles.exe.md similarity index 100% rename from OSBinaries/Forfiles.exe.md rename to Archive-Old-Version/OSBinaries/Forfiles.exe.md diff --git a/OSBinaries/Gpscript.exe.md b/Archive-Old-Version/OSBinaries/Gpscript.exe.md similarity index 100% rename from OSBinaries/Gpscript.exe.md rename to Archive-Old-Version/OSBinaries/Gpscript.exe.md diff --git a/OSBinaries/IEExec.exe.md b/Archive-Old-Version/OSBinaries/IEExec.exe.md similarity index 100% rename from OSBinaries/IEExec.exe.md rename to Archive-Old-Version/OSBinaries/IEExec.exe.md diff --git a/OSBinaries/Ie4unit.exe.md b/Archive-Old-Version/OSBinaries/Ie4unit.exe.md similarity index 100% rename from OSBinaries/Ie4unit.exe.md rename to Archive-Old-Version/OSBinaries/Ie4unit.exe.md diff --git a/OSBinaries/InfDefaultInstall.exe.md b/Archive-Old-Version/OSBinaries/InfDefaultInstall.exe.md similarity index 100% rename from OSBinaries/InfDefaultInstall.exe.md rename to Archive-Old-Version/OSBinaries/InfDefaultInstall.exe.md diff --git a/OSBinaries/InstallUtil.exe.md b/Archive-Old-Version/OSBinaries/InstallUtil.exe.md similarity index 100% rename from OSBinaries/InstallUtil.exe.md rename to Archive-Old-Version/OSBinaries/InstallUtil.exe.md diff --git a/OSBinaries/Makecab.exe.md b/Archive-Old-Version/OSBinaries/Makecab.exe.md similarity index 100% rename from OSBinaries/Makecab.exe.md rename to Archive-Old-Version/OSBinaries/Makecab.exe.md diff --git a/OSBinaries/Mavinject.exe.md b/Archive-Old-Version/OSBinaries/Mavinject.exe.md similarity index 100% rename from OSBinaries/Mavinject.exe.md rename to Archive-Old-Version/OSBinaries/Mavinject.exe.md diff --git a/OSBinaries/Microsoft.Wrokflow.Compiler.xml b/Archive-Old-Version/OSBinaries/Microsoft.Wrokflow.Compiler.xml similarity index 100% rename from OSBinaries/Microsoft.Wrokflow.Compiler.xml rename to Archive-Old-Version/OSBinaries/Microsoft.Wrokflow.Compiler.xml diff --git a/OSBinaries/Microsoft.Wrokflow.Compiler.xoml b/Archive-Old-Version/OSBinaries/Microsoft.Wrokflow.Compiler.xoml similarity index 100% rename from OSBinaries/Microsoft.Wrokflow.Compiler.xoml rename to Archive-Old-Version/OSBinaries/Microsoft.Wrokflow.Compiler.xoml diff --git a/OSBinaries/Msbuild.exe.md b/Archive-Old-Version/OSBinaries/Msbuild.exe.md similarity index 100% rename from OSBinaries/Msbuild.exe.md rename to Archive-Old-Version/OSBinaries/Msbuild.exe.md diff --git a/OSBinaries/Msconfig.exe.md b/Archive-Old-Version/OSBinaries/Msconfig.exe.md similarity index 100% rename from OSBinaries/Msconfig.exe.md rename to Archive-Old-Version/OSBinaries/Msconfig.exe.md diff --git a/OSBinaries/Msdt.exe.md b/Archive-Old-Version/OSBinaries/Msdt.exe.md similarity index 100% rename from OSBinaries/Msdt.exe.md rename to Archive-Old-Version/OSBinaries/Msdt.exe.md diff --git a/OSBinaries/Msiexec.exe.md b/Archive-Old-Version/OSBinaries/Msiexec.exe.md similarity index 100% rename from OSBinaries/Msiexec.exe.md rename to Archive-Old-Version/OSBinaries/Msiexec.exe.md diff --git a/OSBinaries/Netsh.exe.md b/Archive-Old-Version/OSBinaries/Netsh.exe.md similarity index 100% rename from OSBinaries/Netsh.exe.md rename to Archive-Old-Version/OSBinaries/Netsh.exe.md diff --git a/OSBinaries/Nltest.exe.md b/Archive-Old-Version/OSBinaries/Nltest.exe.md similarity index 100% rename from OSBinaries/Nltest.exe.md rename to Archive-Old-Version/OSBinaries/Nltest.exe.md diff --git a/OSBinaries/Openwith.exe.md b/Archive-Old-Version/OSBinaries/Openwith.exe.md similarity index 100% rename from OSBinaries/Openwith.exe.md rename to Archive-Old-Version/OSBinaries/Openwith.exe.md diff --git a/OSBinaries/Payload/Cmstp.inf b/Archive-Old-Version/OSBinaries/Payload/Cmstp.inf similarity index 100% rename from OSBinaries/Payload/Cmstp.inf rename to Archive-Old-Version/OSBinaries/Payload/Cmstp.inf diff --git a/OSBinaries/Payload/Cmstp_calc.sct b/Archive-Old-Version/OSBinaries/Payload/Cmstp_calc.sct similarity index 100% rename from OSBinaries/Payload/Cmstp_calc.sct rename to Archive-Old-Version/OSBinaries/Payload/Cmstp_calc.sct diff --git a/OSBinaries/Payload/Evil.xbap b/Archive-Old-Version/OSBinaries/Payload/Evil.xbap similarity index 100% rename from OSBinaries/Payload/Evil.xbap rename to Archive-Old-Version/OSBinaries/Payload/Evil.xbap diff --git a/OSBinaries/Payload/Infdefaultinstall.inf b/Archive-Old-Version/OSBinaries/Payload/Infdefaultinstall.inf similarity index 100% rename from OSBinaries/Payload/Infdefaultinstall.inf rename to Archive-Old-Version/OSBinaries/Payload/Infdefaultinstall.inf diff --git a/OSBinaries/Payload/Infdefaultinstall_calc.sct b/Archive-Old-Version/OSBinaries/Payload/Infdefaultinstall_calc.sct similarity index 100% rename from OSBinaries/Payload/Infdefaultinstall_calc.sct rename to Archive-Old-Version/OSBinaries/Payload/Infdefaultinstall_calc.sct diff --git a/OSBinaries/Payload/Msbuild.csproj b/Archive-Old-Version/OSBinaries/Payload/Msbuild.csproj similarity index 100% rename from OSBinaries/Payload/Msbuild.csproj rename to Archive-Old-Version/OSBinaries/Payload/Msbuild.csproj diff --git a/OSBinaries/Payload/Mshta_calc.sct b/Archive-Old-Version/OSBinaries/Payload/Mshta_calc.sct similarity index 100% rename from OSBinaries/Payload/Mshta_calc.sct rename to Archive-Old-Version/OSBinaries/Payload/Mshta_calc.sct diff --git a/OSBinaries/Payload/PCW8E57.xml b/Archive-Old-Version/OSBinaries/Payload/PCW8E57.xml similarity index 100% rename from OSBinaries/Payload/PCW8E57.xml rename to Archive-Old-Version/OSBinaries/Payload/PCW8E57.xml diff --git a/OSBinaries/Payload/Regsvr32_calc.sct b/Archive-Old-Version/OSBinaries/Payload/Regsvr32_calc.sct similarity index 100% rename from OSBinaries/Payload/Regsvr32_calc.sct rename to Archive-Old-Version/OSBinaries/Payload/Regsvr32_calc.sct diff --git a/OSBinaries/Payload/Wmic_calc.xsl b/Archive-Old-Version/OSBinaries/Payload/Wmic_calc.xsl similarity index 100% rename from OSBinaries/Payload/Wmic_calc.xsl rename to Archive-Old-Version/OSBinaries/Payload/Wmic_calc.xsl diff --git a/OSBinaries/Payload/file.rsp b/Archive-Old-Version/OSBinaries/Payload/file.rsp similarity index 100% rename from OSBinaries/Payload/file.rsp rename to Archive-Old-Version/OSBinaries/Payload/file.rsp diff --git a/OSBinaries/Payload/mscfgtlc.xml b/Archive-Old-Version/OSBinaries/Payload/mscfgtlc.xml similarity index 100% rename from OSBinaries/Payload/mscfgtlc.xml rename to Archive-Old-Version/OSBinaries/Payload/mscfgtlc.xml diff --git a/OSBinaries/Pcalua.exe.md b/Archive-Old-Version/OSBinaries/Pcalua.exe.md similarity index 100% rename from OSBinaries/Pcalua.exe.md rename to Archive-Old-Version/OSBinaries/Pcalua.exe.md diff --git a/OSBinaries/Pcwrun.exe.md b/Archive-Old-Version/OSBinaries/Pcwrun.exe.md similarity index 100% rename from OSBinaries/Pcwrun.exe.md rename to Archive-Old-Version/OSBinaries/Pcwrun.exe.md diff --git a/OSBinaries/Powershell.exe.md b/Archive-Old-Version/OSBinaries/Powershell.exe.md similarity index 100% rename from OSBinaries/Powershell.exe.md rename to Archive-Old-Version/OSBinaries/Powershell.exe.md diff --git a/OSBinaries/PresentationHost.exe.md b/Archive-Old-Version/OSBinaries/PresentationHost.exe.md similarity index 100% rename from OSBinaries/PresentationHost.exe.md rename to Archive-Old-Version/OSBinaries/PresentationHost.exe.md diff --git a/OSBinaries/Print.exe.md b/Archive-Old-Version/OSBinaries/Print.exe.md similarity index 100% rename from OSBinaries/Print.exe.md rename to Archive-Old-Version/OSBinaries/Print.exe.md diff --git a/OSBinaries/Psr.exe.md b/Archive-Old-Version/OSBinaries/Psr.exe.md similarity index 100% rename from OSBinaries/Psr.exe.md rename to Archive-Old-Version/OSBinaries/Psr.exe.md diff --git a/OSBinaries/Regasm.exe.md b/Archive-Old-Version/OSBinaries/Regasm.exe.md similarity index 100% rename from OSBinaries/Regasm.exe.md rename to Archive-Old-Version/OSBinaries/Regasm.exe.md diff --git a/OSBinaries/Register-cimprovider.exe.md b/Archive-Old-Version/OSBinaries/Register-cimprovider.exe.md similarity index 100% rename from OSBinaries/Register-cimprovider.exe.md rename to Archive-Old-Version/OSBinaries/Register-cimprovider.exe.md diff --git a/OSBinaries/Regsvcs.exe.md b/Archive-Old-Version/OSBinaries/Regsvcs.exe.md similarity index 100% rename from OSBinaries/Regsvcs.exe.md rename to Archive-Old-Version/OSBinaries/Regsvcs.exe.md diff --git a/OSBinaries/Regsvr32.exe.md b/Archive-Old-Version/OSBinaries/Regsvr32.exe.md similarity index 100% rename from OSBinaries/Regsvr32.exe.md rename to Archive-Old-Version/OSBinaries/Regsvr32.exe.md diff --git a/OSBinaries/Replace.exe.md b/Archive-Old-Version/OSBinaries/Replace.exe.md similarity index 100% rename from OSBinaries/Replace.exe.md rename to Archive-Old-Version/OSBinaries/Replace.exe.md diff --git a/OSBinaries/Robocopy.exe.md b/Archive-Old-Version/OSBinaries/Robocopy.exe.md similarity index 100% rename from OSBinaries/Robocopy.exe.md rename to Archive-Old-Version/OSBinaries/Robocopy.exe.md diff --git a/OSBinaries/Rpcping.exe.md b/Archive-Old-Version/OSBinaries/Rpcping.exe.md similarity index 100% rename from OSBinaries/Rpcping.exe.md rename to Archive-Old-Version/OSBinaries/Rpcping.exe.md diff --git a/OSBinaries/Rundll32.exe.md b/Archive-Old-Version/OSBinaries/Rundll32.exe.md similarity index 100% rename from OSBinaries/Rundll32.exe.md rename to Archive-Old-Version/OSBinaries/Rundll32.exe.md diff --git a/OSBinaries/Runonce.exe.md b/Archive-Old-Version/OSBinaries/Runonce.exe.md similarity index 100% rename from OSBinaries/Runonce.exe.md rename to Archive-Old-Version/OSBinaries/Runonce.exe.md diff --git a/OSBinaries/Runscripthelper.exe.md b/Archive-Old-Version/OSBinaries/Runscripthelper.exe.md similarity index 100% rename from OSBinaries/Runscripthelper.exe.md rename to Archive-Old-Version/OSBinaries/Runscripthelper.exe.md diff --git a/OSBinaries/SC.exe.md b/Archive-Old-Version/OSBinaries/SC.exe.md similarity index 100% rename from OSBinaries/SC.exe.md rename to Archive-Old-Version/OSBinaries/SC.exe.md diff --git a/OSBinaries/Scriptrunner.exe.md b/Archive-Old-Version/OSBinaries/Scriptrunner.exe.md similarity index 100% rename from OSBinaries/Scriptrunner.exe.md rename to Archive-Old-Version/OSBinaries/Scriptrunner.exe.md diff --git a/OSBinaries/SyncAppvPublishingServer.exe.md b/Archive-Old-Version/OSBinaries/SyncAppvPublishingServer.exe.md similarity index 100% rename from OSBinaries/SyncAppvPublishingServer.exe.md rename to Archive-Old-Version/OSBinaries/SyncAppvPublishingServer.exe.md diff --git a/OSBinaries/WMIC.exe.md b/Archive-Old-Version/OSBinaries/WMIC.exe.md similarity index 100% rename from OSBinaries/WMIC.exe.md rename to Archive-Old-Version/OSBinaries/WMIC.exe.md diff --git a/OSBinaries/Wab.exe.md b/Archive-Old-Version/OSBinaries/Wab.exe.md similarity index 100% rename from OSBinaries/Wab.exe.md rename to Archive-Old-Version/OSBinaries/Wab.exe.md diff --git a/OSBinaries/Wscript.exe.md b/Archive-Old-Version/OSBinaries/Wscript.exe.md similarity index 100% rename from OSBinaries/Wscript.exe.md rename to Archive-Old-Version/OSBinaries/Wscript.exe.md diff --git a/OSBinaries/Xwizard.exe.md b/Archive-Old-Version/OSBinaries/Xwizard.exe.md similarity index 100% rename from OSBinaries/Xwizard.exe.md rename to Archive-Old-Version/OSBinaries/Xwizard.exe.md diff --git a/OSBinaries/hh.exe.md b/Archive-Old-Version/OSBinaries/hh.exe.md similarity index 100% rename from OSBinaries/hh.exe.md rename to Archive-Old-Version/OSBinaries/hh.exe.md diff --git a/OSBinaries/mshta.exe.md b/Archive-Old-Version/OSBinaries/mshta.exe.md similarity index 100% rename from OSBinaries/mshta.exe.md rename to Archive-Old-Version/OSBinaries/mshta.exe.md diff --git a/OSBinaries/odbcconf.exe.md b/Archive-Old-Version/OSBinaries/odbcconf.exe.md similarity index 100% rename from OSBinaries/odbcconf.exe.md rename to Archive-Old-Version/OSBinaries/odbcconf.exe.md diff --git a/OSBinaries/reg.exe.md b/Archive-Old-Version/OSBinaries/reg.exe.md similarity index 100% rename from OSBinaries/reg.exe.md rename to Archive-Old-Version/OSBinaries/reg.exe.md diff --git a/OSBinaries/regedit.exe.md b/Archive-Old-Version/OSBinaries/regedit.exe.md similarity index 100% rename from OSBinaries/regedit.exe.md rename to Archive-Old-Version/OSBinaries/regedit.exe.md diff --git a/OSLibraries/Advpack.dll.md b/Archive-Old-Version/OSLibraries/Advpack.dll.md similarity index 100% rename from OSLibraries/Advpack.dll.md rename to Archive-Old-Version/OSLibraries/Advpack.dll.md diff --git a/OSLibraries/Ieadvpack.dll.md b/Archive-Old-Version/OSLibraries/Ieadvpack.dll.md similarity index 100% rename from OSLibraries/Ieadvpack.dll.md rename to Archive-Old-Version/OSLibraries/Ieadvpack.dll.md diff --git a/OSLibraries/Ieframe.dll.md b/Archive-Old-Version/OSLibraries/Ieframe.dll.md similarity index 100% rename from OSLibraries/Ieframe.dll.md rename to Archive-Old-Version/OSLibraries/Ieframe.dll.md diff --git a/OSLibraries/Mshtml.dll.md b/Archive-Old-Version/OSLibraries/Mshtml.dll.md similarity index 100% rename from OSLibraries/Mshtml.dll.md rename to Archive-Old-Version/OSLibraries/Mshtml.dll.md diff --git a/OSLibraries/Payload/Advpack.inf b/Archive-Old-Version/OSLibraries/Payload/Advpack.inf similarity index 100% rename from OSLibraries/Payload/Advpack.inf rename to Archive-Old-Version/OSLibraries/Payload/Advpack.inf diff --git a/OSLibraries/Payload/Advpack_calc.sct b/Archive-Old-Version/OSLibraries/Payload/Advpack_calc.sct similarity index 100% rename from OSLibraries/Payload/Advpack_calc.sct rename to Archive-Old-Version/OSLibraries/Payload/Advpack_calc.sct diff --git a/OSLibraries/Payload/Ieadvpack.inf b/Archive-Old-Version/OSLibraries/Payload/Ieadvpack.inf similarity index 100% rename from OSLibraries/Payload/Ieadvpack.inf rename to Archive-Old-Version/OSLibraries/Payload/Ieadvpack.inf diff --git a/OSLibraries/Payload/Ieadvpack_calc.sct b/Archive-Old-Version/OSLibraries/Payload/Ieadvpack_calc.sct similarity index 100% rename from OSLibraries/Payload/Ieadvpack_calc.sct rename to Archive-Old-Version/OSLibraries/Payload/Ieadvpack_calc.sct diff --git a/OSLibraries/Pcwutl.dll.md b/Archive-Old-Version/OSLibraries/Pcwutl.dll.md similarity index 100% rename from OSLibraries/Pcwutl.dll.md rename to Archive-Old-Version/OSLibraries/Pcwutl.dll.md diff --git a/OSLibraries/Setupapi.dll.md b/Archive-Old-Version/OSLibraries/Setupapi.dll.md similarity index 100% rename from OSLibraries/Setupapi.dll.md rename to Archive-Old-Version/OSLibraries/Setupapi.dll.md diff --git a/OSLibraries/Shdocvw.dll.md b/Archive-Old-Version/OSLibraries/Shdocvw.dll.md similarity index 100% rename from OSLibraries/Shdocvw.dll.md rename to Archive-Old-Version/OSLibraries/Shdocvw.dll.md diff --git a/OSLibraries/Shell32.dll.md b/Archive-Old-Version/OSLibraries/Shell32.dll.md similarity index 100% rename from OSLibraries/Shell32.dll.md rename to Archive-Old-Version/OSLibraries/Shell32.dll.md diff --git a/OSLibraries/Syssetup.dll.md b/Archive-Old-Version/OSLibraries/Syssetup.dll.md similarity index 100% rename from OSLibraries/Syssetup.dll.md rename to Archive-Old-Version/OSLibraries/Syssetup.dll.md diff --git a/OSLibraries/Url.dll.md b/Archive-Old-Version/OSLibraries/Url.dll.md similarity index 100% rename from OSLibraries/Url.dll.md rename to Archive-Old-Version/OSLibraries/Url.dll.md diff --git a/OSLibraries/Zipfldr.dll.md b/Archive-Old-Version/OSLibraries/Zipfldr.dll.md similarity index 100% rename from OSLibraries/Zipfldr.dll.md rename to Archive-Old-Version/OSLibraries/Zipfldr.dll.md diff --git a/OSScripts/CL_Invocation.ps1.md b/Archive-Old-Version/OSScripts/CL_Invocation.ps1.md similarity index 100% rename from OSScripts/CL_Invocation.ps1.md rename to Archive-Old-Version/OSScripts/CL_Invocation.ps1.md diff --git a/OSScripts/CL_Mutexverifiers.ps1.md b/Archive-Old-Version/OSScripts/CL_Mutexverifiers.ps1.md similarity index 100% rename from OSScripts/CL_Mutexverifiers.ps1.md rename to Archive-Old-Version/OSScripts/CL_Mutexverifiers.ps1.md diff --git a/OSScripts/Manage-bde.wsf.md b/Archive-Old-Version/OSScripts/Manage-bde.wsf.md similarity index 100% rename from OSScripts/Manage-bde.wsf.md rename to Archive-Old-Version/OSScripts/Manage-bde.wsf.md diff --git a/OSScripts/Payload/Pubprn_calc.sct b/Archive-Old-Version/OSScripts/Payload/Pubprn_calc.sct similarity index 100% rename from OSScripts/Payload/Pubprn_calc.sct rename to Archive-Old-Version/OSScripts/Payload/Pubprn_calc.sct diff --git a/OSScripts/Payload/Slmgr.reg b/Archive-Old-Version/OSScripts/Payload/Slmgr.reg similarity index 100% rename from OSScripts/Payload/Slmgr.reg rename to Archive-Old-Version/OSScripts/Payload/Slmgr.reg diff --git a/OSScripts/Payload/Slmgr_calc.sct b/Archive-Old-Version/OSScripts/Payload/Slmgr_calc.sct similarity index 100% rename from OSScripts/Payload/Slmgr_calc.sct rename to Archive-Old-Version/OSScripts/Payload/Slmgr_calc.sct diff --git a/OSScripts/Pubprn.vbs.md b/Archive-Old-Version/OSScripts/Pubprn.vbs.md similarity index 100% rename from OSScripts/Pubprn.vbs.md rename to Archive-Old-Version/OSScripts/Pubprn.vbs.md diff --git a/OSScripts/Slmgr.vbs.md b/Archive-Old-Version/OSScripts/Slmgr.vbs.md similarity index 100% rename from OSScripts/Slmgr.vbs.md rename to Archive-Old-Version/OSScripts/Slmgr.vbs.md diff --git a/OSScripts/SyncAppvPublishingServer.vbs.md b/Archive-Old-Version/OSScripts/SyncAppvPublishingServer.vbs.md similarity index 100% rename from OSScripts/SyncAppvPublishingServer.vbs.md rename to Archive-Old-Version/OSScripts/SyncAppvPublishingServer.vbs.md diff --git a/OSScripts/Winrm.vbs.md b/Archive-Old-Version/OSScripts/Winrm.vbs.md similarity index 100% rename from OSScripts/Winrm.vbs.md rename to Archive-Old-Version/OSScripts/Winrm.vbs.md diff --git a/OSScripts/pester.bat.md b/Archive-Old-Version/OSScripts/pester.bat.md similarity index 100% rename from OSScripts/pester.bat.md rename to Archive-Old-Version/OSScripts/pester.bat.md diff --git a/OtherBinaries/AcroRd32.exe.md b/Archive-Old-Version/OtherBinaries/AcroRd32.exe.md similarity index 100% rename from OtherBinaries/AcroRd32.exe.md rename to Archive-Old-Version/OtherBinaries/AcroRd32.exe.md diff --git a/OtherBinaries/Gpup.exe.md b/Archive-Old-Version/OtherBinaries/Gpup.exe.md similarity index 100% rename from OtherBinaries/Gpup.exe.md rename to Archive-Old-Version/OtherBinaries/Gpup.exe.md diff --git a/OtherBinaries/Nlnotes.exe.md b/Archive-Old-Version/OtherBinaries/Nlnotes.exe.md similarity index 100% rename from OtherBinaries/Nlnotes.exe.md rename to Archive-Old-Version/OtherBinaries/Nlnotes.exe.md diff --git a/OtherBinaries/Notes.exe.md b/Archive-Old-Version/OtherBinaries/Notes.exe.md similarity index 100% rename from OtherBinaries/Notes.exe.md rename to Archive-Old-Version/OtherBinaries/Notes.exe.md diff --git a/OtherBinaries/Nvudisp.exe.md b/Archive-Old-Version/OtherBinaries/Nvudisp.exe.md similarity index 100% rename from OtherBinaries/Nvudisp.exe.md rename to Archive-Old-Version/OtherBinaries/Nvudisp.exe.md diff --git a/OtherBinaries/Nvuhda6.exe.md b/Archive-Old-Version/OtherBinaries/Nvuhda6.exe.md similarity index 100% rename from OtherBinaries/Nvuhda6.exe.md rename to Archive-Old-Version/OtherBinaries/Nvuhda6.exe.md diff --git a/OtherBinaries/ROCCAT_Swarm.exe.md b/Archive-Old-Version/OtherBinaries/ROCCAT_Swarm.exe.md similarity index 100% rename from OtherBinaries/ROCCAT_Swarm.exe.md rename to Archive-Old-Version/OtherBinaries/ROCCAT_Swarm.exe.md diff --git a/OtherBinaries/Setup.exe.md b/Archive-Old-Version/OtherBinaries/Setup.exe.md similarity index 100% rename from OtherBinaries/Setup.exe.md rename to Archive-Old-Version/OtherBinaries/Setup.exe.md diff --git a/OtherBinaries/Usbinst.exe.md b/Archive-Old-Version/OtherBinaries/Usbinst.exe.md similarity index 100% rename from OtherBinaries/Usbinst.exe.md rename to Archive-Old-Version/OtherBinaries/Usbinst.exe.md diff --git a/OtherBinaries/VBoxDrvInst.exe.md b/Archive-Old-Version/OtherBinaries/VBoxDrvInst.exe.md similarity index 100% rename from OtherBinaries/VBoxDrvInst.exe.md rename to Archive-Old-Version/OtherBinaries/VBoxDrvInst.exe.md diff --git a/OtherMSBinaries/Appvlp.exe.md b/Archive-Old-Version/OtherMSBinaries/Appvlp.exe.md similarity index 100% rename from OtherMSBinaries/Appvlp.exe.md rename to Archive-Old-Version/OtherMSBinaries/Appvlp.exe.md diff --git a/OtherMSBinaries/Bginfo.exe.md b/Archive-Old-Version/OtherMSBinaries/Bginfo.exe.md similarity index 100% rename from OtherMSBinaries/Bginfo.exe.md rename to Archive-Old-Version/OtherMSBinaries/Bginfo.exe.md diff --git a/OtherMSBinaries/Cdb.exe.md b/Archive-Old-Version/OtherMSBinaries/Cdb.exe.md similarity index 100% rename from OtherMSBinaries/Cdb.exe.md rename to Archive-Old-Version/OtherMSBinaries/Cdb.exe.md diff --git a/OtherMSBinaries/Dxcap.exe.md b/Archive-Old-Version/OtherMSBinaries/Dxcap.exe.md similarity index 100% rename from OtherMSBinaries/Dxcap.exe.md rename to Archive-Old-Version/OtherMSBinaries/Dxcap.exe.md diff --git a/OtherMSBinaries/Mftrace.exe.md b/Archive-Old-Version/OtherMSBinaries/Mftrace.exe.md similarity index 100% rename from OtherMSBinaries/Mftrace.exe.md rename to Archive-Old-Version/OtherMSBinaries/Mftrace.exe.md diff --git a/OtherMSBinaries/Msdeploy.exe.md b/Archive-Old-Version/OtherMSBinaries/Msdeploy.exe.md similarity index 100% rename from OtherMSBinaries/Msdeploy.exe.md rename to Archive-Old-Version/OtherMSBinaries/Msdeploy.exe.md diff --git a/OtherMSBinaries/Payload/Cdb_calc.wds b/Archive-Old-Version/OtherMSBinaries/Payload/Cdb_calc.wds similarity index 100% rename from OtherMSBinaries/Payload/Cdb_calc.wds rename to Archive-Old-Version/OtherMSBinaries/Payload/Cdb_calc.wds diff --git a/OtherMSBinaries/SQLToolsPS.exe.md b/Archive-Old-Version/OtherMSBinaries/SQLToolsPS.exe.md similarity index 100% rename from OtherMSBinaries/SQLToolsPS.exe.md rename to Archive-Old-Version/OtherMSBinaries/SQLToolsPS.exe.md diff --git a/OtherMSBinaries/Sqldumper.exe.md b/Archive-Old-Version/OtherMSBinaries/Sqldumper.exe.md similarity index 100% rename from OtherMSBinaries/Sqldumper.exe.md rename to Archive-Old-Version/OtherMSBinaries/Sqldumper.exe.md diff --git a/OtherMSBinaries/Sqlps.exe.md b/Archive-Old-Version/OtherMSBinaries/Sqlps.exe.md similarity index 100% rename from OtherMSBinaries/Sqlps.exe.md rename to Archive-Old-Version/OtherMSBinaries/Sqlps.exe.md diff --git a/OtherMSBinaries/Tracker.exe.md b/Archive-Old-Version/OtherMSBinaries/Tracker.exe.md similarity index 100% rename from OtherMSBinaries/Tracker.exe.md rename to Archive-Old-Version/OtherMSBinaries/Tracker.exe.md diff --git a/OtherMSBinaries/csi.exe.md b/Archive-Old-Version/OtherMSBinaries/csi.exe.md similarity index 100% rename from OtherMSBinaries/csi.exe.md rename to Archive-Old-Version/OtherMSBinaries/csi.exe.md diff --git a/OtherMSBinaries/dnx.exe.md b/Archive-Old-Version/OtherMSBinaries/dnx.exe.md similarity index 100% rename from OtherMSBinaries/dnx.exe.md rename to Archive-Old-Version/OtherMSBinaries/dnx.exe.md diff --git a/OtherMSBinaries/msxsl.exe.md b/Archive-Old-Version/OtherMSBinaries/msxsl.exe.md similarity index 100% rename from OtherMSBinaries/msxsl.exe.md rename to Archive-Old-Version/OtherMSBinaries/msxsl.exe.md diff --git a/OtherMSBinaries/rcsi.exe.md b/Archive-Old-Version/OtherMSBinaries/rcsi.exe.md similarity index 100% rename from OtherMSBinaries/rcsi.exe.md rename to Archive-Old-Version/OtherMSBinaries/rcsi.exe.md diff --git a/OtherMSBinaries/te.exe.md b/Archive-Old-Version/OtherMSBinaries/te.exe.md similarity index 100% rename from OtherMSBinaries/te.exe.md rename to Archive-Old-Version/OtherMSBinaries/te.exe.md diff --git a/OtherMSBinaries/vsjitdebugger.exe.md b/Archive-Old-Version/OtherMSBinaries/vsjitdebugger.exe.md similarity index 100% rename from OtherMSBinaries/vsjitdebugger.exe.md rename to Archive-Old-Version/OtherMSBinaries/vsjitdebugger.exe.md diff --git a/OtherMSBinaries/winword.exe.md b/Archive-Old-Version/OtherMSBinaries/winword.exe.md similarity index 100% rename from OtherMSBinaries/winword.exe.md rename to Archive-Old-Version/OtherMSBinaries/winword.exe.md diff --git a/OtherScripts/testxlst.js.md b/Archive-Old-Version/OtherScripts/testxlst.js.md similarity index 100% rename from OtherScripts/testxlst.js.md rename to Archive-Old-Version/OtherScripts/testxlst.js.md diff --git a/LOLBins.md b/LOLBins.md deleted file mode 100644 index 8020af6..0000000 --- a/LOLBins.md +++ /dev/null @@ -1,100 +0,0 @@ -# LOLBins - Living Off The Land Binaries -Please contribute and do point out errors or resources I have forgotten. If you are missing from the acknowledgement, please let me know (I did not forget anyone on purpose). - -# OS BINARIES -[Atbroker.exe](OSBinaries/Atbroker.exe.md) -[Bash.exe](OSBinaries/Bash.exe.md) -[Bitsadmin.exe](OSBinaries/Bitsadmin.exe.md) -[Certutil.exe](OSBinaries/Certutil.exe.md) -[Cmdkey.exe](OSBinaries/Cmdkey.exe.md) -[Cmstp.exe](OSBinaries/Cmstp.exe.md) -[Control.exe](OSBinaries/Control.exe.md) -[Csc.exe](OSBinaries/Csc.exe.md) -[Cscript.exe](OSBinaries/Cscript.exe.md) -[Dfsvc.exe](OSBinaries/Dfsvc.exe.md) -[Diskshadow.exe](OSBinaries/Diskshadow.exe.md) -[Dnscmd.exe](OSBinaries/Dnscmd.exe.md) -[Esentutl.exe](OSBinaries/Esentutl.exe.md) -[Expand.exe](OSBinaries/Expand.exe.md) -[Explorer.exe](OSBinaries/Explorer.exe.md) -[Extexport.exe](OSBinaries/Extexport.exe.md) -[Extrac32.exe](OSBinaries/Extrac32.exe.md) -[Findstr.exe](OSBinaries/Findstr.exe.md) -[Forfiles.exe](OSBinaries/Forfiles.exe.md) -[Gpscript.exe](OSBinaries/Gpscript.exe.md) -[hh.exe](OSBinaries/hh.exe.md) -[Ie4unit.exe](OSBinaries/Ie4unit.exe.md) -[IEExec.exe](OSBinaries/IEExec.exe.md) -[InfDefaultInstall.exe](OSBinaries/InfDefaultInstall.exe.md) -[InstallUtil.exe](OSBinaries/InstallUtil.exe.md) -[Makecab.exe](OSBinaries/Makecab.exe.md) -[Mavinject.exe](OSBinaries/Mavinject.exe.md) -[Msbuild.exe](OSBinaries/Msbuild.exe.md) -[Msconfig.exe](OSBinaries/Msconfig.exe.md) -[Msdt.exe](OSBinaries/Msdt.exe.md) -[mshta.exe](OSBinaries/mshta.exe.md) -[Msiexec.exe](OSBinaries/Msiexec.exe.md) -[Netsh.exe](OSBinaries/Netsh.exe.md) -[Nltest.exe](OSBinaries/Nltest.exe.md) -[odbcconf.exe](OSBinaries/odbcconf.exe.md) -[Openwith.exe](OSBinaries/Openwith.exe.md) -[Pcalua.exe](OSBinaries/Pcalua.exe.md) -[Pcwrun.exe](OSBinaries/Pcwrun.exe.md) -[Powershell.exe](OSBinaries/Powershell.exe.md) -[PresentationHost.exe](OSBinaries/PresentationHost.exe.md) -[Print.exe](OSBinaries/Print.exe.md) -[Psr.exe](OSBinaries/Psr.exe.md) -[reg.exe](OSBinaries/reg.exe.md) -[Regasm.exe](OSBinaries/Regasm.exe.md) -[regedit.exe](OSBinaries/regedit.exe.md) -[Register-cimprovider.exe](OSBinaries/Register-cimprovider.exe.md) -[Regsvcs.exe](OSBinaries/Regsvcs.exe.md) -[Regsvr32.exe](OSBinaries/Regsvr32.exe.md) -[Replace.exe](OSBinaries/Replace.exe.md) -[Robocopy.exe](OSBinaries/Robocopy.exe.md) -[Rpcping.exe](OSBinaries/Rpcping.exe.md) -[Rundll32.exe](OSBinaries/Rundll32.exe.md) -[Runonce.exe](OSBinaries/Runonce.exe.md) -[Runscripthelper.exe](OSBinaries/Runscripthelper.exe.md) -[SC.exe](OSBinaries/SC.exe.md) -[Scriptrunner.exe](OSBinaries/Scriptrunner.exe.md) -[SyncAppvPublishingServer.exe](OSBinaries/SyncAppvPublishingServer.exe.md) -[Wab.exe](OSBinaries/Wab.exe.md) -[WMIC.exe](OSBinaries/WMIC.exe.md) -[Wscript.exe](OSBinaries/Wscript.exe.md) -[Xwizard.exe](OSBinaries/Xwizard.exe.md) - - - -# OTHER MICROSOFT SIGNED BINARIES -[Appvlp.exe](OtherMSBinaries/Appvlp.exe.md) -[Bginfo.exe](OtherMSBinaries/Bginfo.exe.md) -[Cdb.exe](OtherMSBinaries/Cdb.exe.md) -[csi.exe](OtherMSBinaries/csi.exe.md) -[dnx.exe](OtherMSBinaries/dnx.exe.md) -[Dxcap.exe](OtherMSBinaries/Dxcap.exe.md) -[Mftrace.exe](OtherMSBinaries/Mftrace.exe.md) -[Msdeploy.exe](OtherMSBinaries/Msdeploy.exe.md) -[msxsl.exe](OtherMSBinaries/msxsl.exe.md) -[rcsi.exe](OtherMSBinaries/rcsi.exe.md) -[Sqldumper.exe](OtherMSBinaries/Sqldumper.exe.md) -[Sqlps.exe](OtherMSBinaries/Sqlps.exe.md) -[SQLToolsPS.exe](OtherMSBinaries/SQLToolsPS.exe.md) -[te.exe](OtherMSBinaries/te.exe.md) -[Tracker.exe](OtherMSBinaries/Tracker.exe.md) -[vsjitdebugger.exe](OtherMSBinaries/vsjitdebugger.exe.md) -[winword.exe](OtherMSBinaries/winword.exe.md) - - - -# OTHER NON MICROSOFT BINARIES -[AcroRd32.exe](OtherBinaries/AcroRd32.exe.md) -[Gpup.exe](OtherBinaries/Gpup.exe.md) -[Nlnotes.exe](OtherBinaries/Nlnotes.exe.md) -[Notes.exe](OtherBinaries/Notes.exe.md) -[Nvudisp.exe](OtherBinaries/Nvudisp.exe.md) -[Nvuhda6.exe](OtherBinaries/Nvuhda6.exe.md) -[ROCCAT_Swarm.exe](OtherBinaries/ROCCAT_Swarm.exe.md) -[Setup.exe](OtherBinaries/Setup.exe.md) -[Usbinst.exe](OtherBinaries/Usbinst.exe.md) -[VBoxDrvInst.exe](OtherBinaries/VBoxDrvInst.exe.md) diff --git a/LOLLibs.md b/LOLLibs.md deleted file mode 100644 index a8a6df7..0000000 --- a/LOLLibs.md +++ /dev/null @@ -1,15 +0,0 @@ -# LOLLibs - Living Off The Land Libraries -Please contribute and do point out errors or resources I have forgotten. If you are missing from the acknowledgement, please let me know (I did not forget anyone on purpose). - -# OS LIBRARIES -[Advpack.dll](OSLibraries/Advpack.dll.md) -[Ieadvpack.dll](OSLibraries/Ieadvpack.dll.md) -[Ieframe.dll](OSLibraries/Ieframe.dll.md) -[Mshtml.dll](OSLibraries/Mshtml.dll.md) -[Pcwutl.dll](OSLibraries/Pcwutl.dll.md) -[Setupapi.dll](OSLibraries/Setupapi.dll.md) -[Shdocvw.dll](OSLibraries/Shdocvw.dll.md) -[Shell32.dll](OSLibraries/Shell32.dll.md) -[Syssetup.dll](OSLibraries/Syssetup.dll.md) -[Url.dll](OSLibraries/Url.dll.md) -[Zipfldr.dll](OSLibraries/Zipfldr.dll.md) diff --git a/LOLScripts.md b/LOLScripts.md deleted file mode 100644 index 89784fe..0000000 --- a/LOLScripts.md +++ /dev/null @@ -1,17 +0,0 @@ -# LOLScripts - Living Off The Land Scripts -Please contribute and do point out errors or resources I have forgotten. If you are missing from the acknowledgement, please let me know (I did not forget anyone on purpose). - -# OS SCRIPTS -[CL_Invocation.ps1](OSSCripts/CL_Invocation.ps1.md) -[CL_Mutexverifiers.ps1](OSSCripts/CL_Mutexverifiers.ps1.md) -[Manage-bde.wsf](OSSCripts/Manage-bde.wsf.md) -[pester.bat](OSSCripts/pester.bat.md) -[Pubprn.vbs](OSSCripts/Pubprn.vbs.md) -[Slmgr.vbs](OSSCripts/Slmgr.vbs.md) -[SyncAppvPublishingServer.vbs](OSSCripts/SyncAppvPublishingServer.vbs.md) -[Winrm.vbs](OSSCripts/Winrm.vbs.md) - - - -# OTHER NON MICROSOFT SCRIPTS -[testxlst.js](OtherScripts/testxlst.js.md) diff --git a/Mgmt-Scripts/MDFromYaml-master.ps1 b/Mgmt-Scripts/MDFromYaml-master.ps1 deleted file mode 100644 index c08140d..0000000 --- a/Mgmt-Scripts/MDFromYaml-master.ps1 +++ /dev/null @@ -1,261 +0,0 @@ -#A hacky script to convert YML to MD file the way I want -# Used primarly for generating MD files to the LOLBAS-Project site -#Author: Oddvar Moe -#If you can use it, be my guest! - -$mainpath = "C:\data\gitprojects\LOLBAS" - - -function Convert-YamlToMD -{ - [CmdletBinding()] - Param - ( - [Parameter(Mandatory=$true)] - $YamlObject, - - [Parameter(Mandatory=$true)] - [String] - $Outfile - ) - - Begin - { - } - Process - { - # Header - "`#`# $($YamlObject.Name)" | Add-Content $Outfile - "* Functions: $($YamlObject.Description)" | Add-Content $Outfile - - "``````" | Add-Content $Outfile - foreach($cmd in $YamlObject.Commands) - { - "`n$($cmd.command)" | Add-Content $Outfile - "$($cmd.description)" | Add-Content $Outfile - } - "``````" | Add-Content $Outfile - - " " | Add-Content $Outfile - - "* Resources: " | Add-Content $Outfile - foreach($link in $YamlObject.Resources) - { - " * $($link)" | Add-Content $Outfile - } - - " " | Add-Content $Outfile - - "* Full path: " | Add-Content $Outfile - foreach($path in $YamlObject.'Full path') - { - " * $($path)" | Add-Content $outfile - } - - " " | Add-Content $Outfile - - "* Notes: $($YamlObject.Notes) " | Add-Content $Outfile - - " " | Add-Content $Outfile - } - End - { - } -} - -function Add-MainIndex -{ - [CmdletBinding()] - Param - ( - [Parameter(Mandatory=$true)] - $YamlObject, - - [Parameter(Mandatory=$true)] - [String] - $Outfile, - - [Parameter(Mandatory=$true)] - [String] - $Type - ) - - Begin - { - } - Process - { - # Header - # OS BINARIES - #[Atbroker.exe](OSBinaries/Atbroker.md) - - if($Type -eq "OSBinaries") { - "`[$($YamlObject.Name)`]`($Type/$($YamlObject.Name).md`) " | Add-Content $Outfile - } - - if($Type -eq "OSLibraries") { - "`[$($YamlObject.Name)`]`($Type/$($YamlObject.Name).md`) " | Add-Content $Outfile - } - - if($Type -eq "OSScripts") { - "`[$($YamlObject.Name)`]`($Type/$($YamlObject.Name).md`) " | Add-Content $Outfile - } - - if($Type -eq "OtherBinaries") { - "`[$($YamlObject.Name)`]`($Type/$($YamlObject.Name).md`) " | Add-Content $Outfile - } - - if($Type -eq "OtherMSBinaries") { - "`[$($YamlObject.Name)`]`($Type/$($YamlObject.Name).md`) " | Add-Content $Outfile - } - - if($Type -eq "OtherScripts") { - "`[$($YamlObject.Name)`]`($Type/$($YamlObject.Name).md`) " | Add-Content $Outfile - } - #"" | Add-Content $Outfile - } - End - { - } -} - -function New-MainIndex -{ - [CmdletBinding()] - Param - ( - [Parameter(Mandatory=$true)] - [String] - $Outfile, - - [Parameter(Mandatory=$true)] - [String] - $Type - ) - - Begin - { - } - Process - { - if($Type -eq "OSBinaries") { - "`# LOLBins - Living Off The Land Binaries" | Add-Content $Outfile - "Please contribute and do point out errors or resources I have forgotten. If you are missing from the acknowledgement, please let me know (I did not forget anyone on purpose). " | Add-Content $Outfile - " " | Add-Content $Outfile - "`# OS BINARIES" | Add-Content $Outfile - } - - if($Type -eq "OtherMSBinaries") { - " " | Add-content $Outfile - " " | Add-content $Outfile - " " | Add-content $Outfile - - "`# OTHER MICROSOFT SIGNED BINARIES" | Add-Content $Outfile - } - - if($Type -eq "OtherBinaries") { - " " | Add-content $Outfile - " " | Add-content $Outfile - " " | Add-content $Outfile - - "`# OTHER NON MICROSOFT BINARIES" | Add-Content $Outfile - } - - if($Type -eq "OSScripts") { - "`# LOLScripts - Living Off The Land Scripts" | Add-Content $Outfile - "Please contribute and do point out errors or resources I have forgotten. If you are missing from the acknowledgement, please let me know (I did not forget anyone on purpose). " | Add-Content $Outfile - " " | Add-Content $Outfile - "`# OS SCRIPTS" | Add-Content $Outfile - } - - if($Type -eq "OtherScripts") { - " " | Add-content $Outfile - " " | Add-content $Outfile - " " | Add-content $Outfile - - "`# OTHER NON MICROSOFT SCRIPTS" | Add-Content $Outfile - } - - if($Type -eq "OSLibraries") { - "`# LOLLibs - Living Off The Land Libraries" | Add-Content $Outfile - "Please contribute and do point out errors or resources I have forgotten. If you are missing from the acknowledgement, please let me know (I did not forget anyone on purpose). " | Add-Content $Outfile - " " | Add-Content $Outfile - "`# OS LIBRARIES" | Add-Content $Outfile - } - - } - End - { - } -} - -function Invoke-GenerateMD -{ - [CmdletBinding()] - Param - ( - [Parameter(Mandatory=$true)] - [String] - $Ymlpath, - - [Parameter(Mandatory=$true)] - [String] - $Outpath, - - [Parameter(Mandatory=$true)] - [String] - $indexfile - ) - - Begin - { - } - Process - { - - #Initialize index files - New-MainIndex -Type $($Outpath.Split("\")[-1]) -Outfile $indexfile - - - - # Read yaml files - $bins = @() - cd - get-childitem -Path $Ymlpath -File | foreach{ - Write-Verbose "Add yamls to array" - write-verbose $_ - - [string[]]$fileContent = Get-Content $_.FullName - $content = '' - foreach ($line in $fileContent) { $content = $content + "`n" + $line } - $yaml = ConvertFrom-YAML $content - $bins += $yaml - } - - $bins | foreach{ - Write-Verbose "Converting files to yaml" - write-verbose "$($_.name)" - - Convert-YamlToMD -YamlObject $_ -Outfile "$Outpath\$($_.name).md" - Add-MainIndex -YamlObject $_ -Outfile $indexfile -Type $($Outpath.Split("\")[-1]) - } - - - } - End - { - } -} - -#Generate the stuff! -#Bins -Invoke-GenerateMD -YmlPath "$mainpath\yml\OSBinaries" -Outpath "$mainpath\OSBinaries" -indexfile "$mainpath\LOLBins.md" -Verbose -Invoke-GenerateMD -YmlPath "$mainpath\yml\OtherMSBinaries" -Outpath "$mainpath\OtherMSBinaries" -indexfile "$mainpath\LOLBins.md" -Verbose -Invoke-GenerateMD -YmlPath "$mainpath\yml\OtherBinaries" -Outpath "$mainpath\OtherBinaries" -indexfile "$mainpath\LOLBins.md" -Verbose - -#Scripts -Invoke-GenerateMD -YmlPath "$mainpath\yml\OSScripts" -Outpath "$mainpath\OSSCripts" -indexfile "$mainpath\LOLScripts.md" -Verbose -Invoke-GenerateMD -YmlPath "$mainpath\yml\OtherScripts" -Outpath "$mainpath\OtherScripts" -indexfile "$mainpath\LOLScripts.md" -Verbose - -#Libs -Invoke-GenerateMD -YmlPath "$mainpath\yml\OSLibraries" -Outpath "$mainpath\OSLibraries" -indexfile "$mainpath\LOLLibs.md" -Verbose \ No newline at end of file diff --git a/Mgmt-Scripts/MDFromYaml-webportal.ps1 b/Mgmt-Scripts/MDFromYaml-webportal.ps1 index fdf8121..1c9a42d 100644 --- a/Mgmt-Scripts/MDFromYaml-webportal.ps1 +++ b/Mgmt-Scripts/MDFromYaml-webportal.ps1 @@ -6,7 +6,7 @@ # Install-Module powershell-yaml # import-module powershell-yaml -$mainpath = "C:\LOLBAS" +$mainpath = "C:\gits\LOLBAS" function Convert-YamlToMD diff --git a/Projectnotes.md b/Projectnotes.md deleted file mode 100644 index cd9158a..0000000 --- a/Projectnotes.md +++ /dev/null @@ -1,104 +0,0 @@ -# LOLBAS-Project - -## What is a LOLBIN? - -Living off the land is using the tools on the systems to perform your intended actions. A LOLBIN is a binary used by an attacker to achieve their goals. - -## Categories - -Initial Access -Persistence -Privilege Escalation -Defense Evasion -Credential Access -Discovery -Lateral Movement -Execution -Collection -Exfiltration -Command and Control - -## Sub-cats -"Application Whitelisting Bypass" -"squiblydoo" -"Component Object Model Hijacking" -"Signed Script Proxy Execution" -"Path Interception" -"Search Order Hijacking" -"Launch process" -"UAC Bypass" -"AutoRun Persistence" -"Credential Dumping" - -## Roadmap - -### 2.0 - -[x] Determine field mappings between existing Markdown and future structured format -[x] Define any additional fields required during launch (Date, Categories) -[x] Migrate -[ ] Sanity checking & populate blank fields (e.g. Categories, Code Sample, Detection). -[ ] Define CONTRIBUTING.md to guide contributions. What is the technical criteria for a LOLBIN/LOLSCRIPT/LOLLIB? Suggested ambiguous files: regedit.exe, notepad.exe, powershell.exe, cmd.exe. - [ ] https://stackoverflow.com/questions/19109912/do-i-need-quotes-for-strings-in-yaml - [ ] https://stackoverflow.com/questions/3790454/in-yaml-how-do-i-break-a-string-over-multiple-lines - [ ] https://til.hashrocket.com/posts/d7c96e2ee7-multiline-strings-in-yaml - -### 2.1 - -[ ] ATT&CK links -[ ] LOLBIN GUID? -[ ] Jekyll front end a la GTFOBINS? -[ ] Sub-Categories -[ ] Tests for PRs to ensure fields are valid -[ ] Create management scripts (find blank fields, ensure all fields are present, update fields) -[ ] Privileges required -[ ] Signed executing signed? Signed executing unsigned? @mattifestation's tweet has some good stuff. -[ ] Specific tags/labeling for specific capability caveats, for example a App Whitelist bypass that works on AppLocker & Solidcore could cary tags for each product -[ ] split commands into command, argument structure, and example. i.e. Command: cmstp.exe; ArgStructure: /ini /s ; Example: cmstp.exe /ini /s c:\cmstp\CorpVPN.inf - -## 2.0 Schema - -The goal for this version is feature parity with the current Markdown format along with any other fields required to support 2.0 objectives. - -<> - Denotes existing values -"" - Value does not exist. Key will be created but not immediately populated. - -### YAML -- Name: -- Description: -- Author: '' -- Created: 2018-05-25 -- Categories: [] -- Commands: - - - - Description: '' - - - - Description: '' -- Full Path: - - - - -- Code Sample: - - - - -- Detection: - - - - -- Resources: - - - - -- Notes: , - -### JSON (more like no, son, you're not getting used, gtfo) -{ - "Name": "", - "Description": "", - "Created": "", - "Categories": [""], - "Commands": [""], - "Full path": ["], - "Code sample": [""], - "Resources": [""], - "Acknowledgments": [""], - "Detection": ["",] - "Notes": "", -} diff --git a/README.md b/README.md index 37a5bd4..e73646d 100644 --- a/README.md +++ b/README.md @@ -2,13 +2,8 @@ -There are currently three different lists: - -* [LOLBins](LOLBins.md) -* [LOLLibs](LOLLibs.md) -* [LOLScripts](LOLScripts.md) - -The above files can be found behind a fancy frontend here: https://lolbas-project.github.io (thanks @ConsciousHacker for this bit of eyecandy and the team over at https://gtfobins.github.io/). +All the different files can be found behind a fancy frontend here: https://lolbas-project.github.io (thanks @ConsciousHacker for this bit of eyecandy and the team over at https://gtfobins.github.io/). +This repo serves as a place where we maintain the YML files that are used by the fancy frontend. ## Goal @@ -68,6 +63,6 @@ Common hashtags for these files are: As with many open-source projects, this one is the product of a community and we would like to thank ours: -* The domain http://lolbins.com has been registered by an unknown individual and redirected it to this project. +* The domain http://lolbins.com has been registered by an unknown individual and redirected it to the old version of this project. * The domain http://lolbas-project.com has been registered by Jimmy (@bohops). * The logos for the project were created by Adam Nadrowski (@_sup_mane). We #@&!!@#! love them. diff --git a/yml/OtherMSBinaries/Winword.yml b/yml/LOLUtilz/OtherMSBinaries/Winword.yml similarity index 100% rename from yml/OtherMSBinaries/Winword.yml rename to yml/LOLUtilz/OtherMSBinaries/Winword.yml