How does PayHip anti-leak feature work?
-
@SummerTYT I agree. Would love to know if someone has access to this dashboard/utility from Payhip, just a simple test of comparing the cloned unitypackage + own unitypackage would reveal a good amount. Actually finding what they change would prolly be very hard without a lot of testing though.
@noemiwasse I was thinking in buying the same asset but with different accounts
-
bumping because I'm also curious
-
if you have no idea what the anti leak is there is a payhip video explaining what it does! it looks like it only shows who bought and shared the avatar. so anyone downloading will be okay (possibly? not too sure)
-
if you have no idea what the anti leak is there is a payhip video explaining what it does! it looks like it only shows who bought and shared the avatar. so anyone downloading will be okay (possibly? not too sure)
@ThatGirlNextDoor correct
-
From my own digging I have discovered that its a file structure renaming, when you go to donwload a .unitypackage from payhip, they clone it and rename the entire file structure to fileName(Number) and then sends that to you to download, that unique file data is then tied to your account somehow. Simply looking at 2 legit unity files of the same asset reveals this information.
-
From my own digging I have discovered that its a file structure renaming, when you go to donwload a .unitypackage from payhip, they clone it and rename the entire file structure to fileName(Number) and then sends that to you to download, that unique file data is then tied to your account somehow. Simply looking at 2 legit unity files of the same asset reveals this information.
I am still digging more into this, and right now I am waiting to get approved for payhips anti leak system, if I can get access to that then I can run my own tests with my own uploaded assets to figure out ways to bypass this, right now I have a few ideas of ways around it but no real method to test it without risk ATM.
-
I am still digging more into this, and right now I am waiting to get approved for payhips anti leak system, if I can get access to that then I can run my own tests with my own uploaded assets to figure out ways to bypass this, right now I have a few ideas of ways around it but no real method to test it without risk ATM.
@Shadowkurou @summertyt
-
I am still digging more into this, and right now I am waiting to get approved for payhips anti leak system, if I can get access to that then I can run my own tests with my own uploaded assets to figure out ways to bypass this, right now I have a few ideas of ways around it but no real method to test it without risk ATM.
@Shadowkurou I can help you with that, we can use my scanner to check differences between those unitypackages
-
@Shadowkurou I can help you with that, we can use my scanner to check differences between those unitypackages
@SummerTYT I used winmerge to compare the files directly between 2 legit copys of the .unitypackage the difference was the naming, I also checked the .asset files for differences and those are identical, nothing of the physical assets were changed, the only difference I was able to directly find was every single asset in the package had an added number to it. If I can manage to get access to the anti-leak feature on payhip then thats how I plan on testing things to see if my method actually works. If my method does work then I will share it here, or if someone already has access to that system and is willing to help out.
-
Eight months, three bumps, and the rest of the kit is strings and WinMerge. So here's what you're actually up against, free, on the house.
Note that these aren't necessarily done by Payhip, but i figure you guys have a ChatGPT subscription and can verify these methods actually exist:
- Payloads spread across hundreds of assets with error correction. Scrub half and the watermark still rebuilds itself.
- Frequency-domain marks in textures that ride straight through resize and recompress, so the re-export plan does nothing.
- Sub-visual float dithering on mesh vertices. Survives reimport into Unity or Blender, invisible to your eyes and to your diff tool.
- Zero-width and homoglyph payloads in text and shaders that no editor you own will even render.
- Blind extraction. No clean copy needed for comparison. They read the ID straight out of yours.
And then there's the scanner, which is the funniest thing in this whole thread.
It's hard to believe that the same someone who put together that malware scanner is now pointing HIS OWN TOOL at finding fingerprints. Like, I hardly believe you're the actual author. It's either that, or you racked up some hefty Gemini bills (yeah, I saw your proud GitHub Gemini AI Camo).What it does:
- Draws hand-rolled ASCII boxes and sums a pile of "points" into a five-rung ladder: CLEAN, LIKELY SAFE, REVIEW RECOMMENDED, NOT RECOMMENDED, DO NOT INSTALL.
- For anything that lands on CLEAN, prints "✓ SAFE TO USE" and "You can install it normally." Its machine-readable verdict for CLEAN is, no joke, the literal string "AutoPublish."
- Has no file-size logic anywhere in the scoring. A 491MB avatar gets its size printed in the header and then completely ignored, so a clean-looking 491MB package sails straight to "You can install it normally."
- Flags ordinary external object references (the externalObjects entry in a .meta, exactly what GogoLoco leans on) as MEDIUM, worth a whole 4 points.
What it actually hunts for is Process.Start, Assembly.Load(bytes), [DllImport], PE section entropy, and MZ/PK headers stuffed inside textures: textbook antivirus signature matching.
Which is exactly what makes his own offer, from up the thread, so funny:
@SummerTYT said:
@Shadowkurou I can help you with that, we can use my scanner to check differences between those unitypackagesWhat it has zero lines of code for: any watermark, any fingerprint, any LSB or DCT or frequency-domain read, any mesh-vertex inspection, any per-asset GUID consistency check, any diff between two copies.
And here's the part I'll be fair about, because it makes the rest worse, not better. The scanner itself does what it advertises: it's competent malware static analysis.
That's not a "learn to program" problem, it's a lane problem. Being good at "will this run code on my machine" buys you nothing on "is this file fingerprinted." Antivirus and forensic watermarking barely share a vocabulary: one hunts executable behavior, the other hunts a statistical signal spread across the asset data. You built a strong tool for the wrong question and walked it into a room where only the other question matters.
And linking your GitHub isn't the flex you think it is. A malware scanner is a well-paved road any AI model has seen ten thousand times and will hand you on request. Forensic watermarking is the opposite, adversarial and niche, built on coding theory that doesn't fall out of autocomplete. The part that was easy to generate is the part that was never going to matter here.
And you walked into this after warning everyone else off it.
@SummerTYT said:
Telling how your anti-leak system works isn't a good idea, is so easy to reverse engineer this, but very expensive to test itLaughing emoji and all. And "easy to reverse engineer" is the confession folded into the boast, because both horns gut you. If Gemini wrote that scanner, you don't have the RE chops you're claiming. And if you hand-built it, you of all people know it just reads metadata and greps for base64 blobs, and you held that up to crack a fingerprint. You literally brought a crowbar to a bank vault. It reads as someone who's never written a line of code his agent didn't write for him.
@SummerTYT said:
I was thinking in buying the same asset but with different accountsPair that statement with the scanner-diff offer up the thread (#14) and you've reinvented the collusion attack, the oldest move in the watermarking literature, and the exact one any serious fingerprinting scheme is built from the ground up to survive (go read about Tardos codes). Back in #4 you called it "expensive to test." Here in #7 you volunteer to go pay exactly that, the stack of duplicate purchases, to run the one method competent marking is specifically designed to outlast.
And the offer is hollow on the tool's own terms: a comparison tool with no diff mode, aimed at an attack you already called too expensive to win, against a mark it has no code to even see. The "AutoPublish" verdict is the bow on top: a label that literally says ship it, on the one axis it's structurally blind to, the exact axis that identifies you.
@Shadowkurou said:
I used winmerge to compare the files directly between 2 legit copys of the .unitypackage the difference was the naming, I also checked the .asset files for differences and those are identical, nothing of the physical assets were changed, the only difference I was able to directly find was every single asset in the package had an added number to it. If I can manage to get access to the anti-leak feature on payhip then thats how I plan on testing things to see if my method actually works. If my method does work then I will share it here, or if someone already has access to that system and is willing to help out.@Shadowkurou you diffed two copies, saw that every asset got a number bolted onto it, decided the assets themselves were "identical," and now you're sitting in a queue for Payhip to approve you so you can test a method against a watermark you haven't even located. The renaming is the part they let you find. It's bait. The watermark is sitting in the files you just pronounced identical. That's literally what any competent watermarking does, it doesn't show on a vibe-coded tool or most tools on the market. It requires hands-on work with forensic tools or access to the source-code of the anti-leak to see what it does.
One last thing. That anti-leak access you're queued up for is not something to look forward to. It's gated behind an actual sales record and standing as a legitimate seller, specifically so it stays out of the hands of people exactly like you. And even if you had access, all it gets you is an oracle, not an answer. Upload your own protected asset, mutate a copy, resubmit, watch whether it still fingerprints you, repeat until it stops triggering. In practice you'd be running it through a submit-a-leak-get-a-name workflow that was never built to be queried like that, slow and logged, spending a seller account tied to your real sales record on every single probe. You're not going to oracle your way through a watermark with the same toolkit that couldn't even find it. And even if you did manage to do that, they most likely have systems in place to flag that exact behavior.
Sit with what you did here: you went onto a leak forum and publicly announced you want into their anti-piracy system so you can break it. They have eyes, you know. You might not have the same username or any ties between this ripper account and your Payhip, but you weren't that difficult to find bro.
-
Eight months, three bumps, and the rest of the kit is strings and WinMerge. So here's what you're actually up against, free, on the house.
Note that these aren't necessarily done by Payhip, but i figure you guys have a ChatGPT subscription and can verify these methods actually exist:
- Payloads spread across hundreds of assets with error correction. Scrub half and the watermark still rebuilds itself.
- Frequency-domain marks in textures that ride straight through resize and recompress, so the re-export plan does nothing.
- Sub-visual float dithering on mesh vertices. Survives reimport into Unity or Blender, invisible to your eyes and to your diff tool.
- Zero-width and homoglyph payloads in text and shaders that no editor you own will even render.
- Blind extraction. No clean copy needed for comparison. They read the ID straight out of yours.
And then there's the scanner, which is the funniest thing in this whole thread.
It's hard to believe that the same someone who put together that malware scanner is now pointing HIS OWN TOOL at finding fingerprints. Like, I hardly believe you're the actual author. It's either that, or you racked up some hefty Gemini bills (yeah, I saw your proud GitHub Gemini AI Camo).What it does:
- Draws hand-rolled ASCII boxes and sums a pile of "points" into a five-rung ladder: CLEAN, LIKELY SAFE, REVIEW RECOMMENDED, NOT RECOMMENDED, DO NOT INSTALL.
- For anything that lands on CLEAN, prints "✓ SAFE TO USE" and "You can install it normally." Its machine-readable verdict for CLEAN is, no joke, the literal string "AutoPublish."
- Has no file-size logic anywhere in the scoring. A 491MB avatar gets its size printed in the header and then completely ignored, so a clean-looking 491MB package sails straight to "You can install it normally."
- Flags ordinary external object references (the externalObjects entry in a .meta, exactly what GogoLoco leans on) as MEDIUM, worth a whole 4 points.
What it actually hunts for is Process.Start, Assembly.Load(bytes), [DllImport], PE section entropy, and MZ/PK headers stuffed inside textures: textbook antivirus signature matching.
Which is exactly what makes his own offer, from up the thread, so funny:
@SummerTYT said:
@Shadowkurou I can help you with that, we can use my scanner to check differences between those unitypackagesWhat it has zero lines of code for: any watermark, any fingerprint, any LSB or DCT or frequency-domain read, any mesh-vertex inspection, any per-asset GUID consistency check, any diff between two copies.
And here's the part I'll be fair about, because it makes the rest worse, not better. The scanner itself does what it advertises: it's competent malware static analysis.
That's not a "learn to program" problem, it's a lane problem. Being good at "will this run code on my machine" buys you nothing on "is this file fingerprinted." Antivirus and forensic watermarking barely share a vocabulary: one hunts executable behavior, the other hunts a statistical signal spread across the asset data. You built a strong tool for the wrong question and walked it into a room where only the other question matters.
And linking your GitHub isn't the flex you think it is. A malware scanner is a well-paved road any AI model has seen ten thousand times and will hand you on request. Forensic watermarking is the opposite, adversarial and niche, built on coding theory that doesn't fall out of autocomplete. The part that was easy to generate is the part that was never going to matter here.
And you walked into this after warning everyone else off it.
@SummerTYT said:
Telling how your anti-leak system works isn't a good idea, is so easy to reverse engineer this, but very expensive to test itLaughing emoji and all. And "easy to reverse engineer" is the confession folded into the boast, because both horns gut you. If Gemini wrote that scanner, you don't have the RE chops you're claiming. And if you hand-built it, you of all people know it just reads metadata and greps for base64 blobs, and you held that up to crack a fingerprint. You literally brought a crowbar to a bank vault. It reads as someone who's never written a line of code his agent didn't write for him.
@SummerTYT said:
I was thinking in buying the same asset but with different accountsPair that statement with the scanner-diff offer up the thread (#14) and you've reinvented the collusion attack, the oldest move in the watermarking literature, and the exact one any serious fingerprinting scheme is built from the ground up to survive (go read about Tardos codes). Back in #4 you called it "expensive to test." Here in #7 you volunteer to go pay exactly that, the stack of duplicate purchases, to run the one method competent marking is specifically designed to outlast.
And the offer is hollow on the tool's own terms: a comparison tool with no diff mode, aimed at an attack you already called too expensive to win, against a mark it has no code to even see. The "AutoPublish" verdict is the bow on top: a label that literally says ship it, on the one axis it's structurally blind to, the exact axis that identifies you.
@Shadowkurou said:
I used winmerge to compare the files directly between 2 legit copys of the .unitypackage the difference was the naming, I also checked the .asset files for differences and those are identical, nothing of the physical assets were changed, the only difference I was able to directly find was every single asset in the package had an added number to it. If I can manage to get access to the anti-leak feature on payhip then thats how I plan on testing things to see if my method actually works. If my method does work then I will share it here, or if someone already has access to that system and is willing to help out.@Shadowkurou you diffed two copies, saw that every asset got a number bolted onto it, decided the assets themselves were "identical," and now you're sitting in a queue for Payhip to approve you so you can test a method against a watermark you haven't even located. The renaming is the part they let you find. It's bait. The watermark is sitting in the files you just pronounced identical. That's literally what any competent watermarking does, it doesn't show on a vibe-coded tool or most tools on the market. It requires hands-on work with forensic tools or access to the source-code of the anti-leak to see what it does.
One last thing. That anti-leak access you're queued up for is not something to look forward to. It's gated behind an actual sales record and standing as a legitimate seller, specifically so it stays out of the hands of people exactly like you. And even if you had access, all it gets you is an oracle, not an answer. Upload your own protected asset, mutate a copy, resubmit, watch whether it still fingerprints you, repeat until it stops triggering. In practice you'd be running it through a submit-a-leak-get-a-name workflow that was never built to be queried like that, slow and logged, spending a seller account tied to your real sales record on every single probe. You're not going to oracle your way through a watermark with the same toolkit that couldn't even find it. And even if you did manage to do that, they most likely have systems in place to flag that exact behavior.
Sit with what you did here: you went onto a leak forum and publicly announced you want into their anti-piracy system so you can break it. They have eyes, you know. You might not have the same username or any ties between this ripper account and your Payhip, but you weren't that difficult to find bro.
@Helgelending I admit I was very arrogant in my reply, making assumptions, being sure about something whose complexity I hadn’t even imagined. It’s good to get a reality check from a well-informed person (or from a student/researcher/someone who works in the field in question if that’s your case).
I just want to tell you that @summertyt isn’t the person you think he is. I believe that we were arrogant in our statements, full of certainty and deep ignorance, but I also believe that doesn't mean he is a selfish person at heart.
It’s true that AI was used to assist in the development of his tool (and you may indeed have issues with that), but he didn’t create it to boost his own ego, he created it because he wants to help people. The same goes for his other works, because work isn’t just about technical quality, it’s about expression and intentions, too.
The words you used to talk about his works weren't meant as criticism; they were meant to invalidate what he takes pride in. On that point, I disagree with you. But still, I thank you for the reality check you gave me tonight.
-
@noemiwasse @shadowkurou Let's just give up on this, it doesn't make sense. Not only do we lack the knowledge and ability to break the system, but even if we did, it would be like fighting a hydra. This is unreal.
-
@Shadowkurou I can help you with that, we can use my scanner to check differences between those unitypackages
@SummerTYT If you can send those files to me as well, I'd appreciate it. I can try and see what I can find.
-
Eight months, three bumps, and the rest of the kit is strings and WinMerge. So here's what you're actually up against, free, on the house.
Note that these aren't necessarily done by Payhip, but i figure you guys have a ChatGPT subscription and can verify these methods actually exist:
- Payloads spread across hundreds of assets with error correction. Scrub half and the watermark still rebuilds itself.
- Frequency-domain marks in textures that ride straight through resize and recompress, so the re-export plan does nothing.
- Sub-visual float dithering on mesh vertices. Survives reimport into Unity or Blender, invisible to your eyes and to your diff tool.
- Zero-width and homoglyph payloads in text and shaders that no editor you own will even render.
- Blind extraction. No clean copy needed for comparison. They read the ID straight out of yours.
And then there's the scanner, which is the funniest thing in this whole thread.
It's hard to believe that the same someone who put together that malware scanner is now pointing HIS OWN TOOL at finding fingerprints. Like, I hardly believe you're the actual author. It's either that, or you racked up some hefty Gemini bills (yeah, I saw your proud GitHub Gemini AI Camo).What it does:
- Draws hand-rolled ASCII boxes and sums a pile of "points" into a five-rung ladder: CLEAN, LIKELY SAFE, REVIEW RECOMMENDED, NOT RECOMMENDED, DO NOT INSTALL.
- For anything that lands on CLEAN, prints "✓ SAFE TO USE" and "You can install it normally." Its machine-readable verdict for CLEAN is, no joke, the literal string "AutoPublish."
- Has no file-size logic anywhere in the scoring. A 491MB avatar gets its size printed in the header and then completely ignored, so a clean-looking 491MB package sails straight to "You can install it normally."
- Flags ordinary external object references (the externalObjects entry in a .meta, exactly what GogoLoco leans on) as MEDIUM, worth a whole 4 points.
What it actually hunts for is Process.Start, Assembly.Load(bytes), [DllImport], PE section entropy, and MZ/PK headers stuffed inside textures: textbook antivirus signature matching.
Which is exactly what makes his own offer, from up the thread, so funny:
@SummerTYT said:
@Shadowkurou I can help you with that, we can use my scanner to check differences between those unitypackagesWhat it has zero lines of code for: any watermark, any fingerprint, any LSB or DCT or frequency-domain read, any mesh-vertex inspection, any per-asset GUID consistency check, any diff between two copies.
And here's the part I'll be fair about, because it makes the rest worse, not better. The scanner itself does what it advertises: it's competent malware static analysis.
That's not a "learn to program" problem, it's a lane problem. Being good at "will this run code on my machine" buys you nothing on "is this file fingerprinted." Antivirus and forensic watermarking barely share a vocabulary: one hunts executable behavior, the other hunts a statistical signal spread across the asset data. You built a strong tool for the wrong question and walked it into a room where only the other question matters.
And linking your GitHub isn't the flex you think it is. A malware scanner is a well-paved road any AI model has seen ten thousand times and will hand you on request. Forensic watermarking is the opposite, adversarial and niche, built on coding theory that doesn't fall out of autocomplete. The part that was easy to generate is the part that was never going to matter here.
And you walked into this after warning everyone else off it.
@SummerTYT said:
Telling how your anti-leak system works isn't a good idea, is so easy to reverse engineer this, but very expensive to test itLaughing emoji and all. And "easy to reverse engineer" is the confession folded into the boast, because both horns gut you. If Gemini wrote that scanner, you don't have the RE chops you're claiming. And if you hand-built it, you of all people know it just reads metadata and greps for base64 blobs, and you held that up to crack a fingerprint. You literally brought a crowbar to a bank vault. It reads as someone who's never written a line of code his agent didn't write for him.
@SummerTYT said:
I was thinking in buying the same asset but with different accountsPair that statement with the scanner-diff offer up the thread (#14) and you've reinvented the collusion attack, the oldest move in the watermarking literature, and the exact one any serious fingerprinting scheme is built from the ground up to survive (go read about Tardos codes). Back in #4 you called it "expensive to test." Here in #7 you volunteer to go pay exactly that, the stack of duplicate purchases, to run the one method competent marking is specifically designed to outlast.
And the offer is hollow on the tool's own terms: a comparison tool with no diff mode, aimed at an attack you already called too expensive to win, against a mark it has no code to even see. The "AutoPublish" verdict is the bow on top: a label that literally says ship it, on the one axis it's structurally blind to, the exact axis that identifies you.
@Shadowkurou said:
I used winmerge to compare the files directly between 2 legit copys of the .unitypackage the difference was the naming, I also checked the .asset files for differences and those are identical, nothing of the physical assets were changed, the only difference I was able to directly find was every single asset in the package had an added number to it. If I can manage to get access to the anti-leak feature on payhip then thats how I plan on testing things to see if my method actually works. If my method does work then I will share it here, or if someone already has access to that system and is willing to help out.@Shadowkurou you diffed two copies, saw that every asset got a number bolted onto it, decided the assets themselves were "identical," and now you're sitting in a queue for Payhip to approve you so you can test a method against a watermark you haven't even located. The renaming is the part they let you find. It's bait. The watermark is sitting in the files you just pronounced identical. That's literally what any competent watermarking does, it doesn't show on a vibe-coded tool or most tools on the market. It requires hands-on work with forensic tools or access to the source-code of the anti-leak to see what it does.
One last thing. That anti-leak access you're queued up for is not something to look forward to. It's gated behind an actual sales record and standing as a legitimate seller, specifically so it stays out of the hands of people exactly like you. And even if you had access, all it gets you is an oracle, not an answer. Upload your own protected asset, mutate a copy, resubmit, watch whether it still fingerprints you, repeat until it stops triggering. In practice you'd be running it through a submit-a-leak-get-a-name workflow that was never built to be queried like that, slow and logged, spending a seller account tied to your real sales record on every single probe. You're not going to oracle your way through a watermark with the same toolkit that couldn't even find it. And even if you did manage to do that, they most likely have systems in place to flag that exact behavior.
Sit with what you did here: you went onto a leak forum and publicly announced you want into their anti-piracy system so you can break it. They have eyes, you know. You might not have the same username or any ties between this ripper account and your Payhip, but you weren't that difficult to find bro.
@Helgelending Excuse me but is this an AI-generated "roast"? The base goal here is to find what changes when you upload it via payhip. It's nothing crazy and I don't know why you're flaming the malware checker. The malware checker has no place here at all, this is a completely different topic. I used that just in-case it did find something of interest but the code was never meant for it.
-
@noemiwasse @shadowkurou Let's just give up on this, it doesn't make sense. Not only do we lack the knowledge and ability to break the system, but even if we did, it would be like fighting a hydra. This is unreal.
@anonberry I don't plan on giving up, just because one person thinks they know shit/ claims to know shit and only talks down on everyone does not mean I am going to give up. Iv made it through life through trial and error, if one thing does not work then I get back to it and try again till I see results.
@helgelending Bro I have no idea what crawled up your ass, but sitting here trying to shit on everyone is not the way, instead try to help and contribute.
-
@Derval You’re a lone individual up against an entire community, anyone who reads your comment will think you’re an idiot. You’re a knowledgeable person, but instead of using that knowledge to help people and society, and being recognized and respected for it, you’re degrading yourself, putting yourself below him. Why don’t you just try to help people, without insulting or harassing them?
-
Eight months, three bumps, and the rest of the kit is strings and WinMerge. So here's what you're actually up against, free, on the house.
Note that these aren't necessarily done by Payhip, but i figure you guys have a ChatGPT subscription and can verify these methods actually exist:
- Payloads spread across hundreds of assets with error correction. Scrub half and the watermark still rebuilds itself.
- Frequency-domain marks in textures that ride straight through resize and recompress, so the re-export plan does nothing.
- Sub-visual float dithering on mesh vertices. Survives reimport into Unity or Blender, invisible to your eyes and to your diff tool.
- Zero-width and homoglyph payloads in text and shaders that no editor you own will even render.
- Blind extraction. No clean copy needed for comparison. They read the ID straight out of yours.
And then there's the scanner, which is the funniest thing in this whole thread.
It's hard to believe that the same someone who put together that malware scanner is now pointing HIS OWN TOOL at finding fingerprints. Like, I hardly believe you're the actual author. It's either that, or you racked up some hefty Gemini bills (yeah, I saw your proud GitHub Gemini AI Camo).What it does:
- Draws hand-rolled ASCII boxes and sums a pile of "points" into a five-rung ladder: CLEAN, LIKELY SAFE, REVIEW RECOMMENDED, NOT RECOMMENDED, DO NOT INSTALL.
- For anything that lands on CLEAN, prints "✓ SAFE TO USE" and "You can install it normally." Its machine-readable verdict for CLEAN is, no joke, the literal string "AutoPublish."
- Has no file-size logic anywhere in the scoring. A 491MB avatar gets its size printed in the header and then completely ignored, so a clean-looking 491MB package sails straight to "You can install it normally."
- Flags ordinary external object references (the externalObjects entry in a .meta, exactly what GogoLoco leans on) as MEDIUM, worth a whole 4 points.
What it actually hunts for is Process.Start, Assembly.Load(bytes), [DllImport], PE section entropy, and MZ/PK headers stuffed inside textures: textbook antivirus signature matching.
Which is exactly what makes his own offer, from up the thread, so funny:
@SummerTYT said:
@Shadowkurou I can help you with that, we can use my scanner to check differences between those unitypackagesWhat it has zero lines of code for: any watermark, any fingerprint, any LSB or DCT or frequency-domain read, any mesh-vertex inspection, any per-asset GUID consistency check, any diff between two copies.
And here's the part I'll be fair about, because it makes the rest worse, not better. The scanner itself does what it advertises: it's competent malware static analysis.
That's not a "learn to program" problem, it's a lane problem. Being good at "will this run code on my machine" buys you nothing on "is this file fingerprinted." Antivirus and forensic watermarking barely share a vocabulary: one hunts executable behavior, the other hunts a statistical signal spread across the asset data. You built a strong tool for the wrong question and walked it into a room where only the other question matters.
And linking your GitHub isn't the flex you think it is. A malware scanner is a well-paved road any AI model has seen ten thousand times and will hand you on request. Forensic watermarking is the opposite, adversarial and niche, built on coding theory that doesn't fall out of autocomplete. The part that was easy to generate is the part that was never going to matter here.
And you walked into this after warning everyone else off it.
@SummerTYT said:
Telling how your anti-leak system works isn't a good idea, is so easy to reverse engineer this, but very expensive to test itLaughing emoji and all. And "easy to reverse engineer" is the confession folded into the boast, because both horns gut you. If Gemini wrote that scanner, you don't have the RE chops you're claiming. And if you hand-built it, you of all people know it just reads metadata and greps for base64 blobs, and you held that up to crack a fingerprint. You literally brought a crowbar to a bank vault. It reads as someone who's never written a line of code his agent didn't write for him.
@SummerTYT said:
I was thinking in buying the same asset but with different accountsPair that statement with the scanner-diff offer up the thread (#14) and you've reinvented the collusion attack, the oldest move in the watermarking literature, and the exact one any serious fingerprinting scheme is built from the ground up to survive (go read about Tardos codes). Back in #4 you called it "expensive to test." Here in #7 you volunteer to go pay exactly that, the stack of duplicate purchases, to run the one method competent marking is specifically designed to outlast.
And the offer is hollow on the tool's own terms: a comparison tool with no diff mode, aimed at an attack you already called too expensive to win, against a mark it has no code to even see. The "AutoPublish" verdict is the bow on top: a label that literally says ship it, on the one axis it's structurally blind to, the exact axis that identifies you.
@Shadowkurou said:
I used winmerge to compare the files directly between 2 legit copys of the .unitypackage the difference was the naming, I also checked the .asset files for differences and those are identical, nothing of the physical assets were changed, the only difference I was able to directly find was every single asset in the package had an added number to it. If I can manage to get access to the anti-leak feature on payhip then thats how I plan on testing things to see if my method actually works. If my method does work then I will share it here, or if someone already has access to that system and is willing to help out.@Shadowkurou you diffed two copies, saw that every asset got a number bolted onto it, decided the assets themselves were "identical," and now you're sitting in a queue for Payhip to approve you so you can test a method against a watermark you haven't even located. The renaming is the part they let you find. It's bait. The watermark is sitting in the files you just pronounced identical. That's literally what any competent watermarking does, it doesn't show on a vibe-coded tool or most tools on the market. It requires hands-on work with forensic tools or access to the source-code of the anti-leak to see what it does.
One last thing. That anti-leak access you're queued up for is not something to look forward to. It's gated behind an actual sales record and standing as a legitimate seller, specifically so it stays out of the hands of people exactly like you. And even if you had access, all it gets you is an oracle, not an answer. Upload your own protected asset, mutate a copy, resubmit, watch whether it still fingerprints you, repeat until it stops triggering. In practice you'd be running it through a submit-a-leak-get-a-name workflow that was never built to be queried like that, slow and logged, spending a seller account tied to your real sales record on every single probe. You're not going to oracle your way through a watermark with the same toolkit that couldn't even find it. And even if you did manage to do that, they most likely have systems in place to flag that exact behavior.
Sit with what you did here: you went onto a leak forum and publicly announced you want into their anti-piracy system so you can break it. They have eyes, you know. You might not have the same username or any ties between this ripper account and your Payhip, but you weren't that difficult to find bro.
@Helgelending I mean, you can criticize my tool all you want, that's fine, nothing is perfect. But if you have a problem with it, I'd appreciate constructive criticism, something like "this is an issue, and here's how it could be fixed," instead of just "this tool is bad, end of story."
I've never claimed my tools are the best thing in the world. They're an alternative for anyone who wants one. And the tool I built goes well beyond just being a "scanner", that's exactly why I offered to add a feature to compare differences between .unitypackage files.
It's very easy to sit here and trash other people's work on this forum while never offering a single solution. You just sit down, write up a bad opinion of everyone else, and leave it at that. That, honestly, is the arrogant attitude. -
F fauxfur referenced this topic on
-
Eight months, three bumps, and the rest of the kit is strings and WinMerge. So here's what you're actually up against, free, on the house.
Note that these aren't necessarily done by Payhip, but i figure you guys have a ChatGPT subscription and can verify these methods actually exist:
- Payloads spread across hundreds of assets with error correction. Scrub half and the watermark still rebuilds itself.
- Frequency-domain marks in textures that ride straight through resize and recompress, so the re-export plan does nothing.
- Sub-visual float dithering on mesh vertices. Survives reimport into Unity or Blender, invisible to your eyes and to your diff tool.
- Zero-width and homoglyph payloads in text and shaders that no editor you own will even render.
- Blind extraction. No clean copy needed for comparison. They read the ID straight out of yours.
And then there's the scanner, which is the funniest thing in this whole thread.
It's hard to believe that the same someone who put together that malware scanner is now pointing HIS OWN TOOL at finding fingerprints. Like, I hardly believe you're the actual author. It's either that, or you racked up some hefty Gemini bills (yeah, I saw your proud GitHub Gemini AI Camo).What it does:
- Draws hand-rolled ASCII boxes and sums a pile of "points" into a five-rung ladder: CLEAN, LIKELY SAFE, REVIEW RECOMMENDED, NOT RECOMMENDED, DO NOT INSTALL.
- For anything that lands on CLEAN, prints "✓ SAFE TO USE" and "You can install it normally." Its machine-readable verdict for CLEAN is, no joke, the literal string "AutoPublish."
- Has no file-size logic anywhere in the scoring. A 491MB avatar gets its size printed in the header and then completely ignored, so a clean-looking 491MB package sails straight to "You can install it normally."
- Flags ordinary external object references (the externalObjects entry in a .meta, exactly what GogoLoco leans on) as MEDIUM, worth a whole 4 points.
What it actually hunts for is Process.Start, Assembly.Load(bytes), [DllImport], PE section entropy, and MZ/PK headers stuffed inside textures: textbook antivirus signature matching.
Which is exactly what makes his own offer, from up the thread, so funny:
@SummerTYT said:
@Shadowkurou I can help you with that, we can use my scanner to check differences between those unitypackagesWhat it has zero lines of code for: any watermark, any fingerprint, any LSB or DCT or frequency-domain read, any mesh-vertex inspection, any per-asset GUID consistency check, any diff between two copies.
And here's the part I'll be fair about, because it makes the rest worse, not better. The scanner itself does what it advertises: it's competent malware static analysis.
That's not a "learn to program" problem, it's a lane problem. Being good at "will this run code on my machine" buys you nothing on "is this file fingerprinted." Antivirus and forensic watermarking barely share a vocabulary: one hunts executable behavior, the other hunts a statistical signal spread across the asset data. You built a strong tool for the wrong question and walked it into a room where only the other question matters.
And linking your GitHub isn't the flex you think it is. A malware scanner is a well-paved road any AI model has seen ten thousand times and will hand you on request. Forensic watermarking is the opposite, adversarial and niche, built on coding theory that doesn't fall out of autocomplete. The part that was easy to generate is the part that was never going to matter here.
And you walked into this after warning everyone else off it.
@SummerTYT said:
Telling how your anti-leak system works isn't a good idea, is so easy to reverse engineer this, but very expensive to test itLaughing emoji and all. And "easy to reverse engineer" is the confession folded into the boast, because both horns gut you. If Gemini wrote that scanner, you don't have the RE chops you're claiming. And if you hand-built it, you of all people know it just reads metadata and greps for base64 blobs, and you held that up to crack a fingerprint. You literally brought a crowbar to a bank vault. It reads as someone who's never written a line of code his agent didn't write for him.
@SummerTYT said:
I was thinking in buying the same asset but with different accountsPair that statement with the scanner-diff offer up the thread (#14) and you've reinvented the collusion attack, the oldest move in the watermarking literature, and the exact one any serious fingerprinting scheme is built from the ground up to survive (go read about Tardos codes). Back in #4 you called it "expensive to test." Here in #7 you volunteer to go pay exactly that, the stack of duplicate purchases, to run the one method competent marking is specifically designed to outlast.
And the offer is hollow on the tool's own terms: a comparison tool with no diff mode, aimed at an attack you already called too expensive to win, against a mark it has no code to even see. The "AutoPublish" verdict is the bow on top: a label that literally says ship it, on the one axis it's structurally blind to, the exact axis that identifies you.
@Shadowkurou said:
I used winmerge to compare the files directly between 2 legit copys of the .unitypackage the difference was the naming, I also checked the .asset files for differences and those are identical, nothing of the physical assets were changed, the only difference I was able to directly find was every single asset in the package had an added number to it. If I can manage to get access to the anti-leak feature on payhip then thats how I plan on testing things to see if my method actually works. If my method does work then I will share it here, or if someone already has access to that system and is willing to help out.@Shadowkurou you diffed two copies, saw that every asset got a number bolted onto it, decided the assets themselves were "identical," and now you're sitting in a queue for Payhip to approve you so you can test a method against a watermark you haven't even located. The renaming is the part they let you find. It's bait. The watermark is sitting in the files you just pronounced identical. That's literally what any competent watermarking does, it doesn't show on a vibe-coded tool or most tools on the market. It requires hands-on work with forensic tools or access to the source-code of the anti-leak to see what it does.
One last thing. That anti-leak access you're queued up for is not something to look forward to. It's gated behind an actual sales record and standing as a legitimate seller, specifically so it stays out of the hands of people exactly like you. And even if you had access, all it gets you is an oracle, not an answer. Upload your own protected asset, mutate a copy, resubmit, watch whether it still fingerprints you, repeat until it stops triggering. In practice you'd be running it through a submit-a-leak-get-a-name workflow that was never built to be queried like that, slow and logged, spending a seller account tied to your real sales record on every single probe. You're not going to oracle your way through a watermark with the same toolkit that couldn't even find it. And even if you did manage to do that, they most likely have systems in place to flag that exact behavior.
Sit with what you did here: you went onto a leak forum and publicly announced you want into their anti-piracy system so you can break it. They have eyes, you know. You might not have the same username or any ties between this ripper account and your Payhip, but you weren't that difficult to find bro.
helge giving the longest replies in history holy shit
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login