Post Reply

[CLOSED][XPOSED](1.0.2) Disable Carrier IQ Mod (CIQ)

OP p.valenta

8th December 2013, 05:45 PM   |  #1  
p.valenta's Avatar
OP Senior Member
Flag Hong Kong
Thanks Meter: 698
 
591 posts
Join Date:Joined: May 2007
Donate to Me
More

Update:
I decided to close this project. Disable the Carrier IQ service is simply easiest and safest way than trying to hook service methods. I recommend to download Disable Service App and use it.


Original text:

I found the Carrier IQ client library inside framework files on my internation D802. Quite bad surprise as I thought such "feature" is usually in US-only versions.

com.carrieriq.iqagent.client is hidden inside /system/framework/telephony-common.odex.

Anyway, I don't like to have this code sleeping there and waiting for something to activate it. I didn't find any Carrier IQ service running on D802, but I simply don't like that LG put/left support for it there.

This Mod will hook these IQClient methods:
Code:
shouldSubmitMetric
reportKeyCode
checkSMS
checkWAPPush
These methods will always return FALSE, which I believe means do not submit or report anything.

Then this Mod will replace this IQService method:
Code:
onCreate
And make it simply call stopSelf();, which will stop it just before it even start.

You can download my mod here: Removed


If you are looking for other method to disable Carrier IQ on your device, you can follow freebee269 steps here.

Quote:

1 March - Update:
Project closed.

10 Dec - Update:
AT&T ROM contain libiq_client.so and libiq_service.so native Carrier IQ libraries inside /system/lib and there is com.carrieriq.iqagent.service.IQService library inside /system/framework/com.lge.core.odex. I'm looking into disabling the IQService now.

12 Dec - Update:
Added CIQ Service smali source code (from com.lge.core) and CIQ Client smali source code (from telephony-common) as attachment. Released version 1.0.2 with IQService detection and disabling.

Attached Files
File Type: zip carrieriq-service.zip - [Click for QR Code] (278.5 KB, 67 views)
File Type: zip carrieriq-client.zip - [Click for QR Code] (46.6 KB, 53 views)
Last edited by p.valenta; 28th February 2014 at 06:10 PM.
The Following 11 Users Say Thank You to p.valenta For This Useful Post: [ View ]
8th December 2013, 11:27 PM   |  #2  
ElfinJNoty's Avatar
Senior Member
Flag St. George, UT
Thanks Meter: 456
 
1,122 posts
Join Date:Joined: Jun 2009
Donate to Me
More
For d801?

Sent from my LG-D801 using XDA Premium 4 mobile app
9th December 2013, 12:08 AM   |  #3  
Intub8's Avatar
Senior Member
Thanks Meter: 207
 
725 posts
Join Date:Joined: Mar 2012
More
Attachment 2442555

Attachment 2442556

Sorry I tried to attach pics of the ATT carrier iq file locations but my images wont load.
Attached Thumbnails
Click image for larger version

Name:	Captureatt.jpg
Views:	982
Size:	51.9 KB
ID:	2442563   Click image for larger version

Name:	Captureatt1.jpg
Views:	995
Size:	49.4 KB
ID:	2442564  
Last edited by Intub8; 9th December 2013 at 12:33 AM.
9th December 2013, 01:58 AM   |  #4  
p.valenta's Avatar
OP Senior Member
Flag Hong Kong
Thanks Meter: 698
 
591 posts
Join Date:Joined: May 2007
Donate to Me
More
Quote:
Originally Posted by ElfinJNoty

For d801?

Sent from my LG-D801 using XDA Premium 4 mobile app

Please try and launch it. Application will first detect if that library is present in your system. Then it will check if these methods are there.

Like I wrote before, I think whole Carrier IQ is working in AT&T ROM = D800 as it have native libraries in /system/lib/ folder. Other LG G2 versions without this native libraries have only support, but no service actually running. At least I could not see any similar service running on my D802.
9th December 2013, 02:00 AM   |  #5  
p.valenta's Avatar
OP Senior Member
Flag Hong Kong
Thanks Meter: 698
 
591 posts
Join Date:Joined: May 2007
Donate to Me
More
Quote:
Originally Posted by Intub8

Attachment 2442555

Attachment 2442556

Sorry I tried to attach pics of the ATT carrier iq file locations but my images wont load.

Then please type it as I could not see your attachments. Thanks for your help.
Btw. I'm more interested in framework part.
9th December 2013, 02:12 AM   |  #6  
Intub8's Avatar
Senior Member
Thanks Meter: 207
 
725 posts
Join Date:Joined: Mar 2012
More
Quote:
Originally Posted by p.valenta

Then please type it as I could not see your attachments. Thanks for your help.
Btw. I'm more interested in framework part.

com.carrieriq.iqagent.service.receivers.bootcomple tedreceiver
com.carrieriq.iqagent.service.receivers.enabletogg lelmpl
com.carrieriq.iqagent.service.iqservice
com.carrieriq.iqagent.service.ui.userpage
com.carrieriq.iqagent.service.ui.showmessage
com.carrieriq.iqagent.stdmetrics.survey.android.qu estionnairelaunchactivity
com.carrieriq.iqagent.stdmetrics.survey.android.qu estionnaireactivity

sorry i dont know anything about framework.
Last edited by Intub8; 9th December 2013 at 02:18 AM.
9th December 2013, 02:19 AM   |  #7  
p.valenta's Avatar
OP Senior Member
Flag Hong Kong
Thanks Meter: 698
 
591 posts
Join Date:Joined: May 2007
Donate to Me
More
Quote:
Originally Posted by Intub8

com.carrieriq.iqagent.service.receivers.bootcomple tedreceiver
com.carrieriq.iqagent.service.receivers.enabletogg lelmpl
com.carrieriq.iqagent.service.iqservice
com.carrieriq.iqagent.service.ui.userpage
com.carrieriq.iqagent.service.ui.showmessage
com.carrieriq.iqagent.stdmetrics.survey.android.qu estionnairelaunchactivity
com.carrieriq.iqagent.stdmetrics.survey.android.qu estionnaireactivity

sorry i dont know anything about framework.

Thank you, I know these libraries from other XDA forums, but I could not find it inside AT&T framework files as I need to know which methods they have declared inside. Anyway, do you have AT&T stock rooted version?
9th December 2013, 02:21 AM   |  #8  
Intub8's Avatar
Senior Member
Thanks Meter: 207
 
725 posts
Join Date:Joined: Mar 2012
More
Quote:
Originally Posted by p.valenta

Thank you, I know these libraries from other XDA forums, but I could not find it inside AT&T framework files as I need to know which methods they have declared inside. Anyway, do you have AT&T stock rooted version?

I am on cleanrom 2.0 , carrier iq is still present in this rom.
9th December 2013, 02:27 AM   |  #9  
p.valenta's Avatar
OP Senior Member
Flag Hong Kong
Thanks Meter: 698
 
591 posts
Join Date:Joined: May 2007
Donate to Me
More
Quote:
Originally Posted by Intub8

I am on cleanrom 2.0 , carrier iq is still present in this rom.

Great, then I will enhance detection and send you file later tonite (my HKT timezone). Thank you.
9th December 2013, 03:35 AM   |  #10  
Senior Member
Thanks Meter: 38
 
205 posts
Join Date:Joined: Apr 2010
I installed ur mod and it says files are present and it asks me to enable in exposed which I did and rebooted and it still shows the same what should I do.

Sent from my LG-D800 using xda app-developers app

Post Reply Subscribe to Thread

Tags
xposed mod carrier iq ciq
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes


Top Threads in G2 Android Development by ThreadRank