FORUMS

Analysis & Opinion

Top Forum Discussions

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

644 posts
Thanks Meter: 799
 
Post Reply Subscribe to Thread Email Thread

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, 111 views)
File Type: zip carrieriq-client.zip - [Click for QR Code] (46.6 KB, 83 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 Lantana, TX
Thanks Meter: 640
 
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: 270
 
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:	1046
Size:	51.9 KB
ID:	2442563   Click image for larger version

Name:	Captureatt1.jpg
Views:	1057
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: 799
 
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: 799
 
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: 270
 
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: 799
 
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: 270
 
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: 799
 
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  
lingarajug's Avatar
Senior Member
Thanks Meter: 43
 
More
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
9th December 2013, 07:00 AM |#11  
p.valenta's Avatar
OP Senior Member
Flag Hong Kong
Thanks Meter: 799
 
Donate to Me
More
Quote:
Originally Posted by lingarajug

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

Well, sorry for confusion. That first part is only for detection of CIQ library. Maybe I should add some indication that Mod is already applied to make it clear. Anyway, enabling it is the last step, so you did well.

Thank you for your feedback.
The Following User Says Thank You to p.valenta For This Useful Post: [ View ]

Read More
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