Comments (7)
@Jasi2169 Thank you for the very informative and detailed post. None would be possible without your infinite wisdom and profound knowledge. Please grace us with your presence and enlightment in the near future. Luckily my mood was in good shape to even bother to reply.
from piracychecker.
franciscofranco no changing names wont help you to be honest,the tools does not even work on strings or as the other guys saying CHECK_LICENSE permission,permission is checked just to show the app has license library,you can still patch by removing license verification,there is other ways which you guys do not know which can protect it properly from these tools and checks but i am not in mood to let you know,the library is good but is 5 steps back in security but gives a good idea to people.
Good Luck
from piracychecker.
Hi Francisco, what LuckyPatcher detects is the CHECK_LICENSE permission.
In one of my apps, I have been using this library for a long time. This library didn't have that permission on versions 0.0.1 or 0.0.2, but I added it and it was merged in 0.0.3
This wasn't on purpose. I just didn't know about this then.
Anyways, I made a fork of the library removing it again, and have tested and Lucky Patcher says it isn't "patcheable", and the library still checks for license properly ...
I saw your other issue regarding checking if certain apps are installed. I have been working on a library, that does the same as PiracyChecker, (it even uses its code) but also checks those apps you mentioned in the other issue (the ones in the link to the xda thread).
It works fine for me.
I don't mind adding those extra checks I made, to the source code of my fork of PiracyChecker and creating a Pull Request.
I'm almost sure @javiersantos would merge it since we know each other for some time already, and he might be quite busy with other projects.
Anyways, my code isn't the best, I tried making it "not easy to understand" by complicating the code read, which isn't neither the best practice nor an actual thing to avoid pirates, but still I did it.
So, knowing how good of a developer you are, and considering your interest in this library and maybe these things, I wanted to ask you if you would like to check my code and help me improve it a bit, so when I merge the changes it is clean and good enough.
Let me know what you think about this. Thanks in advance.
from piracychecker.
297f180 looks fine to me, and it's a good idea to remove some automatic patching capability.
82ae6a4 this looks good for me too. Although lucky patcher guys can easily just parse this new values as well, it breaks the automation part.
e7d4756 looks fine to me too!
All in all this will help a lot. As long as automated processes can't parse this lib I'm happy. I'm sure all the other users will be happy too.
Can you push 0.0.4? Would like to try these changes 👍
from piracychecker.
I have just released the v1.0 update. Thank you @jahirfiquitiva for your PR and @franciscofranco for your suggestions and testing!
dependencies {
compile 'com.github.javiersantos:PiracyChecker:1.0.1'
}
from piracychecker.
No problem. Always glad to help. 😀
from piracychecker.
No offense to my master Jasi2169 he is the greated guy i ever seen. lucky patcher still work even if you guys randomize things specially against xposed based emulation . you can slow down root based user from emulating though . to make it hard - do hard obfuscation on 2 things -
- android.content.Intent ;- > its init method take 1 string argument which have all intent list like
"com.android.vending.billing.InAppBillingService.BIND" or License intent , if lucky patcher found it then it replace it with own intent action and then it check to setPackage , if setPackage(" ") = "com.android.vending" it replace it with its own package name and then rest of all purchase /LVL handled by lucky patcher - so encrypt those 2 thing - intent name and setpackage name . dont try to use base64 encode them , base64 will be catched by lucky patcher
from piracychecker.
Related Issues (20)
- -adaptclassstrings in Proguard causes NOT_LICENSED
- Add Lucky Patcher Detection Based on Provider in manifest HOT 1
- Damonps2
- And to remove? HOT 3
- AIDL Deprecated HOT 2
- PiracyChecker's proguard-rules.pro preserves too much classes not obfuscated
- compatibility with Automatic Integrity Protection
- License issue
- Question :: Installer ID for Xiaomi GetApps, VIVO App Store, OPPO App Market HOT 1
- The worst fucking project in existence HOT 1
- The difference between pairip and application licensing
- Issue with Strict Mode - Google Play Pre-Launch HOT 2
- Hacked apk avoids in-app purchase check and yet passes PiracyChecker signature check HOT 6
- Adding button to activity HOT 4
- allow() function never get called if I use enableGooglePlayLicensing with the correct key. HOT 3
- Crashlytics Piracy Checker java.lang.VerifyError
- Can provide unauthorised app list from json url HOT 5
- unable to implement
- Custom activity is not working HOT 1
- New Android 11 permission and lucky patcher package names HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from piracychecker.