 I showed how you can create a spreadsheet that contains VBA code that launches my ReactOS command line interpreter. And we started with VBA code. Now I'm going to show you how you can create that VBA code from a DLL. So you have my ReactOS here. Let's unzip. So and this is the VBA code that we used. And here you have the DLL, the command line DLL. And this is the one we are going to convert to VBA using these two Python programs. So I open the command line. And the first thing I do, which create memory module shellcode, I'm going to convert the DLL into shellcode that loads that DLL from the shellcode into memory and then executes it. So you just have to pass the DLL as an argument and then the output file, so the shellcode. So that's command DLL. And let's call the output command dot DLL dot bin, like this. So this here is our shellcode. And now we can convert that shellcode to VBA code that will inject the shellcode into the process. And in our example, that was Excel. So shellcode to VBA also takes two arguments. The shellcode as input and then the VBA file as output. So shellcode to VBA. So our shellcode cmd.dll.bin and our output cmd.dll.bin. And now I'm going to give that a two dot VBA. That two to differentiate it from the one that it's in the zip file. If we do a dir VBA, here this is the one we generated and this one is the one in the zip file. You can see it's exactly the same size and when we compare it like this, you can see that the files are identical.