-
Notifications
You must be signed in to change notification settings - Fork 527
Poweramp full version can't verify license #1340
Comments
Can you please provide a logcat? |
I would love to. Haven't done one before. Hate to bother you but can you
|
Ok I got a logcat. Hope it's got the pertinent data. --------- beginning of /dev/log/main |
The (short) logcat does not contain useful information.
I am downgrading this issue from bug to question. |
Sorry if that logcat was short. Just figured it would narrow down things to
|
"Is there a way to be sure Xprivacy reports the actual device info and not |
Thank you so much for the response! Wish all devs were as awesome!
|
I also have the PowerAmp issue. Here's what I tried:
I've captured a log of events up to this point
What does this tell me:
|
Can you post a link to the logcat? |
For some reason I thought GitHub would autolink it, sorry. Here it is: https://gist.github.com/anonymous/8997393 |
You'll see a lot of scalpel error logging… It's a module that implements Jake Wharton's 3d layout view, pretty cool… I've just tested that with Scalpel disabled the same thing still happens. |
Please post a new logcat with XPrivacy debugging enabled (main settings). |
Argh, this seems to have been another intermittent Play Store glitch (I replicated the problem twice this morning though). I can now download the unlocker from the Play Store even with XPrivacy enabled. |
So, issue resolved? |
No, the unlocker still does not validate. But I had been under the impression that XPrivacy was causing issues in the Play Store (not just with PowerAmp), and that doesn't seem to be the case. |
Then please provide another logcat with XPrivacy debug logging enabled. |
This could be the reason:
But this is not caused by XPrivacy. |
https://gist.github.com/anonymous/8997893 This new log does not contain Scalpel (it's disabled) and no IntentReceiverLeaked either. Unfortunately it seems pretty clear that the PowerAmp failure is indeed due to XPrivacy: it's been reported by multiple users, and one even pinpointed the issue to a change between .39 and .40.
|
Could you please try again with this version: https://github.com/M66B/XPrivacy/releases/tag/1.99.43-2 |
Here a logcat with 43-2 https://gist.github.com/an0n981/997d44741b5416720fc4 At the end I uninstalled and reinstalled the unlock key. Edit: Github cut off about 10,000 lines |
I thought we were talking about totally unrestricted:
As the reply of the Poweramp author pointed out the IDs should always be the same. |
both poweramp and unlocker (same uid) were totally unrestricted (check to restrict set to off) but I will remove all restrictions and capture again |
Maybe the template got applied while installing the unlocker (again) ? |
Shouldn't be, the unlocker uses the same process id as the main app. What
|
here another one with uid 10124 completely unrestricted |
Winamp seem to use a content provider for unlocking. |
Could it not be a bug in Xposed Framework causing this hooking to fail? Surely there is no way for an application for detect that it is being hooked? Or if there is, couldn't you hook that code to prevent it from discovering that? |
The hook doesn't fail, else a whole lot of restrictions wouldn't work. Maybe it is similar to the LBE Security Master incompatibility, the Poweramp unlocker seems to use a native library to do or to aid the license verification process. The reason is probably that a native library is more difficult to reverse engineer. Maybe the native library interferes with Xposed, like LBE seems to do (although for LBE the problem is worse, because it takes down the whole system). This is just another theory, maybe the Poweramp developer found a way to check for hooks or something. |
@M66B thanks for investing so much time and money trying to fix this. Looks like it's time to delete poweramp |
Ah, so you would need to hook native code? I guess that makes sense, speaking of which I seem to remember reading that Cydia for Android could do that. In theory I guess that would allow you to better restrict applications? Now they can just bypass, say, the /proc restrictions if you allowed them to load a native library, right? Have you considered doing anything with Cydia? Also: Any suggestions for music players with similar feature set to PowerAmp? |
Normally I wouldn't and certainly not for a pro version of an app, but I suspected a problem in the rewritten content provider restrictions, which fortunately doesn't appear to be the case. This is good to know, so I can sleep again ;-) |
There is no real need to hook native code, although that could bring some new features, but probably at the price of significant incompatibility issues (there is a lot of variation in library versions, Android versions and nowadays also in processor architectures). Cydia is not an option for a privacy tool, since it is not open source. In theory Xposed is easy to replace by another framework, like Cydia. XPrivacy is prepared for such a change as far as that can be prepared (it would require rewriting a small portion of the XPrivacy code, but it would require a lot of test work). |
@M66B To get something like xprivacy up and running with potential new tools at its disposal........would be worth it edit |
The minimum code to reproduce this issue is:
|
I would suggest rating PowerAmp down to 1 star, if they take our money and break the app we paid for, maybe this would make them 'fix' this issue they created... |
I'm not sure one-star reviews would be effective: they have many existing reviews, so the few negative reviews we can muster won't matter much. In addition, from their point of view this is not a issue they created: it is due to a change in Xprivacy. We understand and support Marcel's decision and he has explained the context so PowerAmp can change the way they perform their verification. But their pace of development is pretty… deliberate, they'll need time. One these one-star reviews are posted, we'll have very little leverage. Has someone reported this issue to them since Marcel concluded his investigation? |
I did, just a few hours ago, submitted a support request for both my Note 3 and Nexus 7. Nonetheless, one-star rating is deserved from my point of view, I agree they need a way to protect themselves, but paying customers are entitled to be able to use the software they paid for (even if it's only a few €). Locking a software I legally bought and have been using is theft, no matter why it stopped working. I work in IT and do development (for a living), but I just can't accept paying customers being unable to use the software they are entitled to using, not when the reason is a flawed copy protection system. The same they need a way to protect themselves from being ripped off by cracked versions, we are entitled to protect our privacy, noone should have access to stuff like phone number, messages, emails etc. unless I allow it. And this kind of nonesense will only encourage people to not use legit versions, so it's pretty counterproductive. Hence I'm rather unhappy right now, to place it mildly. And I don't use PowerAmp on a daily bases, mostly only when I travel or are on vacation, and I would have been really mad to find out about this once being abroad with no data connection (except expensive roaming) to install an alternative. So just to be on the safe side, I just bought Rocket Player, no problem unlocking its paid features... Let's sit and wait what will be of PowerAmp in the coming days/weeks. JP. |
Would it help to either ask Poweramp for a refund or to report the app as problematic to Google? |
JP, your kernel for i9300 was the first I installed (sadly just before you wound it down) and I am just as furious at having to resort to pirated versions to be able to run software I paid for. I also write software for a living, and to me each 1-star review hurts, and I answer every message within hours. But the bigger players don't think that way. PowerAmp has sold between 1 and 5 million licenses (at $4 a pop, excluding sales). Any change they make to appease our small band of privacy conscious users, they have to weigh against the potential repercussions on the vastly bigger sea of less technically proficient users. Yep, let's sit and wait :-) |
Here is a link to the issue on the Poweramp Forum. I love Xprivacy and no software on earth will keep me from using it! Its just crazy what companies and single devs force onto paying customers. |
I've also posted my point of view on their forum, I would encourage others to do the same, keep polite, but express you point of view. And sorry to hijack this 'issue on your github' to 'fight' for the rights of running an app we paid for and which stopped working, while Xprivacy is no cause of the problem. Sorry for that. JP. @paour : My kernels are still up, but only on my forum. |
@slysuperb They have been polite enough to refund the unlocker to me. I'm seeing this as a positive sign. |
Hello, Please let us know if it works for you. |
Confirmed working for me ! Thanx for the fix, JP. |
The developer/modeator fixed it really quickly, kudos to him! "Posted Yesterday, 06:27 PM "We installed Xprivacy, tested with Poweramp and added workaround. This is a build which works for us. Poweramp-build-549-arm-uni "The issue was with extra arguments checking by either Xposed or Xprivacy for that query() method. This is incompatibility with existing Androids, and it hits apps which do such calls from JNI." What do you think @M66B , has Maxmp found a way to circumvent Xprivacy? Or has he tamed his own app and made it behave "normally"? |
"We installed Xprivacy, tested with Poweramp and added workaround. This is a build which works for us. Poweramp-build-549-arm-uni" @maxmpz: Where and how can I get this build? I am also a paying customer using XPrivacy. |
By following the link he posted. JP. |
More precisely, in this post : http://forum.powerampapp.com/index.php?/topic/5726-xprivacy-issues/?p=21887 |
@yank555-lu: Thanks, did not see that link! |
The awful online-verification worked and Poweramp Pro is working now (how long without new online-verification-attempt?) But XPrivacy still says at every start that it's not compatible with the Poweramp Full Version Unlocker... |
@BackPacker007 update XPrivacy to at least version 1.99.46 |
Since update to 1.99.42 poweramp won't load as its unable to verify license. Pretty upset as its my favorite music app. Tried everything I can think but the only thing that works to allow me to launch poweramp is to disable Xprivacy in xposed to use it. I don't want to compromise on privacy for the sake of poweramp's crappy license system.
The text was updated successfully, but these errors were encountered: