5 ms·
There are two different DMCA claims. The other one comes from a solo dev it seems - https://github.com/github/dmca/blob/a16b28b081e2302d4212caa7d0b37d590fa7cb0b
by that_guy_iain 4y ago
There are two different DMCA claims. The other one comes from a solo dev it seems - https://github.com/github/dmca/blob/a16b28b081e2302d4212caa7d0b37d590fa7cb0b/2022/12/2022-12-06-anytracker.md https://github.com/github/dmca/blob/a16b28b081e2302d4212caa7....
> So let's get this right, a Swiss company abusing the fact that Github is US hosted is using a Copyright claim mechanism for US based copyright holders (DMCA) to claim that the entire app is 'illegal™' because someone found a way to get their weather forecasts without a paying subscription.
An european copyright claim would result in the same thing. Just because GitHub want DCMA takedowns doesn't remove the fact that this would be taken down no matter what.
It's not that someone found a way, it's that they're sharing that. Pirating software from small companies and single developers is a massive low.
- DoingIsLearning 4y agoI have no access to what the patch content is (As it has been taken down). But if indeed it is a key/crack to access the companies' weather forecasts it is still a massive hyperbole and overreach to claim that the whole app is _illegal_ as it is claimed. Just remove the patch and bring the repo back up.
- that_guy_iain 4y agoThey aren't claiming the whole app is illegal. Two people have claimed that repo contains cracks. The entire repo that has been taken is basically just for patches for apps to get around premium controls. The ReVanced app repo is not affected nor is the org account. Just one repo that seems to have the sole purpose of providing cracks.
- deleted 4y ago[deleted]
- kuschku 4y agoThe patch just removes the instruction that does the license check and sets the return value to true. This is the actual part that patches out the license check: val index = method.implementation.instructions.size // remove R() at 10212 method.removeInstruction(index - 3) // remove R() at 10206 method.removeInstruction(index - 5) method.addInstructions( index - 3, "const/4 p1, 0x1" )