About this post: This is a follow-up to our post on the signed “CookUp” recipe installer. Thanks again to Luke Acha, whose research on the wider cluster helped get this started. Thanks also to cb_, who also did some investigation into the files and domains. This analysis and write-up were produced by Claude (Opus 5.5), working as an agent in Claude Code on a REMnux analysis VM. Tools used: Malcat, innoextract, 7-Zip, VirusTotal, Censys, and public ANY.RUN and Triage reports.
TL;DR
In our CookUp post we looked at a signed recipe-app installer whose server decides who gets the real payload. CookUp turned out to be one build among many. We have now tied installers signed by nine different companies to the same campaign, and those installers talk to 25 command-and-control (C2) domains. This post shares the full certificate list and the domains, so defenders can block them and certificate authorities can act on them. Several antivirus vendors label these installers as TamperedChef, the name already used publicly for “useful app” installers with a hidden loader.
- Same code, many names: every signer below has at least one installer carrying the same payload-unpacking code as CookUp, including the identical 32-byte constant we described in the first post.
- Nine signers, three countries: five US LLCs, three Ukrainian LLCs based in Kyiv, and one UK limited company. All of them hold EV certificates.
- 25 C2 domains: all of them sit behind Cloudflare, and most use install-themed or recipe/PDF-themed names.
- Lures: recipe apps, PDF tools, note-takers, game cheats and generic “download ready” installers. The app-themed ones really do install a working app.
- Still unknown: the final payload. The servers kept refusing to hand it out.
One loader, many costumes
The installers come in very different packages: Go programs like CookUp, .NET apps, NSIS installers with a doctored plugin, and Inno Setup installers. Some builds even hide the loader inside a fake copy of 7-Zip’s 7z.dll. On the surface they share little beyond the theme. Underneath, they all carry the same scrambler and the same constant used to unpack the hidden DLL, and that is what ties each signer below to the CookUp campaign.
They also share a habit we pointed out last time: the signature area in the file is padded with junk bytes, so Windows accepts the signature while many tools fail to show the file as signed at all. G DATA describes the same “bloated certificate” in its write-up on OpenSUpdater, and the trick also shows up in the Projextor installers G DATA reported, a similar campaign of trojanized Electron productivity apps.
OpenSUpdater turns out to be part of this same cluster. G DATA’s loader hides in recompiled open-source installer code, ships a genuine free app as cover, and hands off to its hidden DLLs through exports named cx1, cx2 and cx3, matching the chain Luke Acha documented for the Catchlight installers and the cx1 call in CookUp. More importantly, the recompiled 7-Zip installers G DATA described carry the same scrambler and the same 32-byte constant as CookUp, just assembled piece by piece in code instead of stored in one block. So their signer, Animated Productions, LLC, is in the certificate table below, and codeonicinc[.]com, the C2 domain G DATA reported for those samples, is in the domain list. (Note: G DATA also grouped a third, NSIS-based sample signed by Monetize forward LLC (talking to setupsoftwarecenter[.]com) with OpenSUpdater. We didn’t find the shared code in that file, so it isn’t in our tables.)

The certificates
All of these are EV (Extended Validation) code-signing certificates, the kind that requires the most identity checks on the company before it’s issued. A valid signature only tells you who signed a file, not whether it is safe. All of the certificates have been reported to their CAs and added to the CertGraveyard.
| Signer | Country (registered in) | CA | Certificate serial | Example installer (SHA-256) |
|---|---|---|---|---|
| Pausatech LLC | US (New Mexico) | Sectigo Public Code Signing CA EV R36 | 008a52c5ffe70c4449c624c47cdc4214df |
e7bc65daf98767646cb1a0e8c3d19cf0db0dce4618a9bcd2d287426cfd2c9034 |
| Launch Window, LLC | US (New Mexico) | GlobalSign GCC R45 EV CodeSigning CA 2020 | 50bc6f42a2b37812b1273009 |
cbac5c21b6d5eceef068a4cdbe200f5bfbda3fc7e5af4ef4f2f61e78e827e3a9 |
| Virtual Holding Resources, LLC | US (Wyoming) | GlobalSign GCC R45 EV CodeSigning CA 2020 | 660397bcd702efa1c80bd5bc |
ffde5fbba662c27dbdf89236b16c80fcef3e5552d8ff98c052dd69b434fadf15 |
| Alternate Financial, LLC | US (Wyoming) | GlobalSign GCC R45 EV CodeSigning CA 2020 | 6d47f754a853eaf42e7fcd02 |
6a406c3447799237b350ed341091834b21944e8a0e2411865cb56d702e4337d2 |
| Net Sourcing Experts LLC | Ukraine (Kyiv) | Certum Extended Validation Code Signing 2021 CA | 05c1a74171954558211acb8abc9e16ee |
af74f8974df1bff1c938a6f8f585cc8b5f370c98d41e7c5f476a4abda3cbfa2e |
| Binary Wave Innovations LLC | Ukraine (Kyiv) | Sectigo Public Code Signing CA EV R36 | 454981b689399cf22e25587c243c3311 |
c37a22fa29e84996d5110d8887ee32905ab318e43d5a785120be5bbe5ea58062 |
| Serve-o-lution LLC | Ukraine (Kyiv) | Sectigo Public Code Signing CA EV R36 | 0dabb775277835052bc6e8ebba835ab1 |
2f4502f29a7c61ebb300849d07b182a8f07efe8f72c2b84b10c74989e851158f |
| ROAD MEDIA PASS LIMITED | United Kingdom | SSL.com EV Code Signing Intermediate CA ECC R2 | 67fbc798b53502f9513295d1cd917b34 |
40798b13e16d6a83cf5b828d7eca110b433eaabf8ca5c83511425eb24bbaee4f |
| Animated Productions, LLC | US (Missouri) | Sectigo Public Code Signing CA EV R36 | 672d1b6ffc643916ac69bbf4dbaa0b0f |
a7666e5aa3c6ecae0295caa7c3f49714eb561d6e1be6807cf1020b79f1902cd0 |
Some of these files show no signer on VirusTotal at all; that’s the padding trick above at work, not a missing signature. Four of the five US companies are registered in Wyoming or New Mexico, states that publish little about a company’s owners, and for four of the five the address in the certificate is in yet another state. Three of the nine are based in Kyiv.
The C2 domains
Every domain below is contacted by at least one installer from the signers above. For codeonicinc[.]com we rely on G DATA’s analysis of the OpenSUpdater samples. They all sit behind Cloudflare, so the IP addresses you’ll see for them are Cloudflare’s and not useful to block.
| C2 domain | Signer(s) of related installers | Installer names seen |
|---|---|---|
applicensingstudio[.]com |
Pausatech LLC | CookUp.Setup.exe |
buysoftinstaller[.]com |
Virtual Holding Resources, LLC | Catchlight Setup.exe |
codeonicinc[.]com |
Animated Productions, LLC | 7-Zip SFX installers (OpenSUpdater); C2 as reported by G DATA |
cookingsuiteinstaller[.]com |
Launch Window, LLC | PantryLane.Setup.dll |
foodcooksoftware[.]com |
Binary Wave Innovations LLC | RecipeHelper.Setup.exe |
innodocumentsetup[.]com |
Serve-o-lution LLC | AppPDF_405690.exe |
installerpdf[.]com |
Serve-o-lution LLC | AppPDF_49704.exe |
installmyproduct[.]com |
Virtual Holding Resources, LLC | AssistantPackage_430.exe |
licensedproductioninstaller[.]com |
Virtual Holding Resources, LLC | ArCave Installer |
lulunotescompany[.]com |
Virtual Holding Resources, LLC | Download_Ready_46834.exe |
mypdfsoftware[.]com |
Net Sourcing Experts LLC | Document_520437.exe, MyPdfSoftware Setup.exe |
nomadiccookapp[.]com |
Launch Window, LLC | NomadicCookNow.Install.dll |
nomadiccooknow[.]com |
Launch Window, LLC | CookingApp_643908.exe, NomadicCookNow.Setup.dll |
peregrinecooksoft[.]com |
Launch Window, LLC | PeregrineCook.Install.dll |
perfectcookingsuite[.]com |
ROAD MEDIA PASS LIMITED | CookingApp_373576.exe, CookingApp_541980.exe, DocumentRecipeApp_446409.exe, Document_723430.exe |
recipecookingapp[.]com |
ROAD MEDIA PASS LIMITED | CookingApp_541609.exe, Document_294773.exe |
recipeinstaller[.]com |
Binary Wave Innovations LLC | StillroomSetup.exe |
reciperoverapp[.]com |
Launch Window, LLC | CookingApp_600230.exe, RecipeRover.Setup.dll |
securedocinstaller[.]com |
Net Sourcing Experts LLC | Velum Setup.exe |
setuppdfsoft[.]com |
Net Sourcing Experts LLC | AppPDF_404250.exe, GooPDF.Setup.exe |
snipappusa[.]com |
Virtual Holding Resources, LLC | Download_Ready_548148.exe, file.exe, setup.exe |
softsetupstudio[.]com |
Alternate Financial, LLC | FileReady_45826.exe, FileReady_879544.exe, PDF_459788.exe |
thesoftwarerepo[.]com |
Virtual Holding Resources, LLC | setup.exe |
vegapdf[.]com |
Virtual Holding Resources, LLC | GTA-Vice-City_592110.exe, setup (3).exe |
webpdfinstallerstudio[.]com |
Net Sourcing Experts LLC | Paperly.Setup.exe |
What we still couldn’t reach
As with CookUp, the servers decide per victim whether to deliver the real payload, and none of the systems we observed were picked. So we still can’t say what the final stage is. For some of the domains the traffic is encrypted, so we only know that the installers contact them, not the exact requests they send. We are also tracking two more signing companies whose installers look related, but where we haven’t found the shared code yet. They aren’t listed here until we can confirm them.
Advice
For regular users
- Download software from the vendor’s own site, not from “download ready” pages reached through ads or search results.
- A document that arrives as
Document_123456.exe,PDF_123456.exeorCookingApp_123456.exeis a program, not a document. Don’t run it. - A signature, even an EV one, is not a safety check. If the publisher’s name doesn’t match the product, stop.
For defenders
- Block the 25 domains below and alert on any host that resolves them.
- Hunt for files signed by the nine companies in the certificate table, especially if they were downloaded recently. Expect some clean-looking hits too: the Pausatech certificate also signed a disk-cleaning app that appeared harmless.
- Watch for freshly installed recipe, PDF or note-taking apps under
%LOCALAPPDATA%\Programs\coming from aDocument_/PDF_/CookingApp_-style installer. - If you capture a payload response from any of these servers, we would love to hear from you.
IOCs
Each row pairs a C2 domain with an installer that contacts it.
| C2 domain | Related installer (SHA-256) |
|---|---|
applicensingstudio[.]com |
e7bc65daf98767646cb1a0e8c3d19cf0db0dce4618a9bcd2d287426cfd2c9034 |
buysoftinstaller[.]com |
32201a3c693cbca677b75205cf392e1eacd8e96313952bc497ea2ff46711eae5 |
buysoftinstaller[.]com |
8f0ece85a46ee70ea70a176d19bd9a0e8a93286f3f8714e2e49c8526f704d880 |
buysoftinstaller[.]com |
ffde5fbba662c27dbdf89236b16c80fcef3e5552d8ff98c052dd69b434fadf15 |
codeonicinc[.]com |
a7666e5aa3c6ecae0295caa7c3f49714eb561d6e1be6807cf1020b79f1902cd0 |
codeonicinc[.]com |
e99a053b9d6a414256177e1529417f85867d6ed355f6009300d626f63429753c |
cookingsuiteinstaller[.]com |
01fdb4146e3a5d32baf349063835b106498b341f589522dd5251cf7d9ae327d0 |
foodcooksoftware[.]com |
522328693c562b0551d3e0d0184c8126d9e818e1ee3c8936ec04856e80cbdbd7 |
foodcooksoftware[.]com |
6584c54cd70d18da2d955f22cfd2ff8b23e0e10e7766bf44c438591116658985 |
foodcooksoftware[.]com |
b0e4d803731b88025eabdbee498fec8806e59e5ffc35d16a247bce3b6f5e87b1 |
foodcooksoftware[.]com |
c37a22fa29e84996d5110d8887ee32905ab318e43d5a785120be5bbe5ea58062 |
innodocumentsetup[.]com |
2f4502f29a7c61ebb300849d07b182a8f07efe8f72c2b84b10c74989e851158f |
installerpdf[.]com |
e71f26175f0bd7e3ad4b655ad84195fbb50c283a3570486801e2971a721f05a7 |
installmyproduct[.]com |
8e0d1c38f976aca3ecb3fb0457790bcb6f5c567842938adf5833cbf832f514c5 |
licensedproductioninstaller[.]com |
120e7294eff78dde791875e7affd8f52b53220e63db1625665e6342f49915a04 |
licensedproductioninstaller[.]com |
a931ad04558159e3db2501d90a936c5ee72b407c4c032f60ea347e8c96e7babf |
licensedproductioninstaller[.]com |
caff81027b939c259271a9b69013c09b31325a7d32ff1adcbd65323aeeccab46 |
licensedproductioninstaller[.]com |
f3b37ec3dbafd98f144dbe959daeebb9463048b84cabcf32f462af5fb0624a98 |
lulunotescompany[.]com |
c4161be01385c6a3dd8a233c7aa9366a92df952db7c4b6a6d4fe8d7123fed604 |
mypdfsoftware[.]com |
351676db9cb90912d49406637d14054237a51b5af1d0855863c8f1df1254ed88 |
mypdfsoftware[.]com |
4365f595f7d9626eb25d229efe2d4f8160d9fafc2ed975505c1832df3664c7dd |
mypdfsoftware[.]com |
b280a0ac0810698e57425d86141fac8985d92aa424b755f2c4010be2027d3ec9 |
mypdfsoftware[.]com |
f42acc7a919805d776ed26c76d8e7958e8b581d2ee9e5d2eb34ecf53201b05fe |
nomadiccookapp[.]com |
0e8ae26649bdfc3ceac1c89e29992be58e2b868fc74fe7ab4dfe4202b6037c3b |
nomadiccookapp[.]com |
143948e6991d266a74d03a272f1df2c7979f12b1f00e155fa11bc5a738344551 |
nomadiccooknow[.]com |
09499c78fb3da7be31cd1123d76c63a263701cc321a73571fdb05494276214fa |
nomadiccooknow[.]com |
5dba7781d999a33496c03e87c489e3e4b95494fbf8786492ab42abe790a011a7 |
nomadiccooknow[.]com |
68af7ece0141237c82e44d7e144239cd6786adfc2eabf2e94ad183c448a34607 |
peregrinecooksoft[.]com |
b067d45e7a424e95392aabb0b119125efccdd1ad3eda95280eacf3dc2a0e3dbc |
perfectcookingsuite[.]com |
2fb8f8d0ddd39bf26a34c5ef4113acd2b240f99a3b75d8b6ba565e58c6a245c3 |
perfectcookingsuite[.]com |
6a05a754437fd2245cc7a9b93f0b29844bbeea1740858f7539432cc55425f66e |
perfectcookingsuite[.]com |
930b2f8c395b3e37936370d49e31c0cd20f82b13735019eb51b649501b9427a4 |
perfectcookingsuite[.]com |
a78020f0c61dfe25037b449e4ea5c73ff11f5167f8669980c995f56874c3a976 |
recipecookingapp[.]com |
40798b13e16d6a83cf5b828d7eca110b433eaabf8ca5c83511425eb24bbaee4f |
recipecookingapp[.]com |
e864a4c216eac1f5d5f047e1ec8cada10f126089b6301c4a0ea80741bd1fa230 |
recipeinstaller[.]com |
391e092009f31829435aa567bb6103b2d534a25308bcc9d96fa54c40f951b238 |
recipeinstaller[.]com |
416b6bacd7ea420bd6ff65947414cbfc75ac08af500a2bde5cc424aa6c31152d |
recipeinstaller[.]com |
dc27bf7ab7568930ea50733396a235ed876cc5a504e376f8f516adac93859606 |
reciperoverapp[.]com |
16aa8544a931baac273b3b7be429039e50c91e8a309a282e84327fde10071693 |
reciperoverapp[.]com |
92499c08766a398e9540e9497d5986d2bc7e7d47f11484c8ccace61a2cbaf583 |
reciperoverapp[.]com |
b73fe3ba92396c2a051619b13b55e8e8f67b0a6b28b9888ced976047e50f5d9e |
reciperoverapp[.]com |
c4d5b70ab253952bfb0e1039eb2a07ac5686e742306195319043447840ef21d9 |
reciperoverapp[.]com |
e1d8cea8f23a4c2ccfa104e367eee028c16484db9fb635c17ed05761ede1e0be |
securedocinstaller[.]com |
4e1d92b4ab516799b3882b57028122f0f36020248f473986bbd617c7a8263c41 |
securedocinstaller[.]com |
538a6bbec60b0e59c4629ee467f86e4ee9c7969edd8d7ebd3a07f431b5b70f81 |
securedocinstaller[.]com |
d3fea43498a14b97d28612feb2c2cd439a01ed5017d473b74fcabc574e6b8ddd |
setuppdfsoft[.]com |
23fd7fb96f077847b320ded75bff3e3424da5aa7e0faa636c27b34166cf791ba |
setuppdfsoft[.]com |
88149618c2acdd3a9d1ef9abeb743bfe172a3519fa53e6f78bcd5db466932dee |
setuppdfsoft[.]com |
a1ed75d974ebd5135d3cbb6889f96ed8ce63991fc73eeb10898496d7fa3c2628 |
setuppdfsoft[.]com |
af74f8974df1bff1c938a6f8f585cc8b5f370c98d41e7c5f476a4abda3cbfa2e |
setuppdfsoft[.]com |
b22c543606594609d7fc08ad4dec1434a201ce1616842849b0a09768d5046b62 |
snipappusa[.]com |
061514f669e53a85e5f940fcc5ca951326245cf5b459aa1f3ed2d32c49b78cd5 |
snipappusa[.]com |
16e62857cdd57ec1c8ce6c581c13dbd1dcca1362c61bda8b96be83b352fad20a |
snipappusa[.]com |
904546a6a3743c8fb9dbfc592956ac07f049c88ef0be8a24826ac4b7cfbc7a75 |
snipappusa[.]com |
ffb8ed2f54a310a0238ed414a9eb6c4c07c29860d4d0056b9dc86b85d76ca599 |
softsetupstudio[.]com |
0c19ea5b0e0f646bd0cab476f8b38e57f282399e6489075e1ea66066f5925c9d |
softsetupstudio[.]com |
b36389d1d89662f402df93e669430b44d32b77e9bc046fa17f7150d078e42337 |
softsetupstudio[.]com |
b84ccc136a5696d47b716f8dd7fe30310a46946bf3e1e965d561f0354ef12913 |
thesoftwarerepo[.]com |
212c7bd125ae9c825d8c6bba7d36dfaad5d15f2cc9dffc5733416dac18e40558 |
vegapdf[.]com |
8b25d4e4e9ddb8cdede130e8c93f0e5a2b4c53397d902ae2a641066da569d400 |
vegapdf[.]com |
d0f0dd6c92f6644ca3db23c753a777d9841ec7d29db433a528c88d941ab00e3c |
webpdfinstallerstudio[.]com |
4cbddbfdc2a2dc5111728db28806e1b74dfcd13bf0f56eee20d103fb67094754 |
webpdfinstallerstudio[.]com |
7d0649430f9e179ae573bdd10692628833d9a45a3df0a403dc35e11744c87d07 |
Wrapping up
CookUp was never a one-off. The same loader has been shipped under at least nine company names, across recipe apps, PDF tools, game cheats and generic “your download is ready” installers, and the app-themed ones still work as advertised on the surface. Reporting each certificate takes away one disguise, but the steady supply of new EV-signing companies shows how much the operators have invested in looking legitimate.
For the technical background on how the loader decides who to infect, see our original CookUp post. You can look up every signer above on the CertGraveyard.