Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,728,117 Members 47,088 Now Online
XDA Developers Android and Mobile Development Forum

[MOD][Apr 29] TD Fuzzer - Change device provisioning data for Touchdown

Tip us?
 
agentdr8
Old
(Last edited by agentdr8; 29th April 2014 at 09:00 PM.)
#1  
agentdr8's Avatar
Senior Member - OP
Thanks Meter 835
Posts: 1,722
Join Date: Mar 2007
Location: Cowtown, CA

 
DONATE TO ME
Default [MOD][Apr 29] TD Fuzzer - Change device provisioning data for Touchdown

TD Fuzzer

This is a simple Xposed module designed to help those that utilize Nitrodesk's Touchdown to connect to their Exchange Activesync systems. Some EAS implementations prohibit certain device types/models from connecting, or if you'd rather present an alternate device when provisioning, this module can help with that. Keep in mind, if your IT staff/Info Security Office discover that you're circumventing their security controls and/or policies, I can't be held accountable if you get reprimanded and/or fired. This module won't circumvent specific policy requirements, such as device or sdcard encryption, strong password requirements, or disabled feature sets (disable IR, disable BT, etc). All it does is replace device-specific information that is collected during device provisioning, and also during each Activesync session (User-Agent header).

A picture is worth a thousand words, or so the saying goes:



The device on the top is my HTC One (m7) running Touchdown 8.4.00082 on KK 4.4.2, and the one beneath it is an actual iPhone 5s. The only discernible difference is the Device ID (which can't easily be changed in TD without breaking stuff).

This module should work on most devices running most ROMs. It only hooks the Touchdown package, and has been tested on TD 8.1.x and 8.4.x against Exchange 2010 SP1 (Activesync v14.1).

Install/Configuration
  • Install Xposed Framework
  • Activate Xposed app_process
  • Install this module and enable in Xposed Installer
  • Open TD Fuzzer settings and configure options
  • Reboot or soft-reset
  • Open Touchdown and provision device (or if already provisioned, go to TD Settings, Connection, ActiveSync button, Refresh ActiveSync Settings)

Source
You can find it on my github

Alternate Install
Also available in the xposed repo
Attached Thumbnails
Click image for larger version

Name:	tdfuzzss.png
Views:	283
Size:	89.3 KB
ID:	2716265  
Attached Files
File Type: apk TDFuzzer_v1.0.apk - [Click for QR Code] (234.2 KB, 13 views)
The Following User Says Thank You to agentdr8 For This Useful Post: [ Click to Expand ]
 
agentdr8
Old
#2  
agentdr8's Avatar
Senior Member - OP
Thanks Meter 835
Posts: 1,722
Join Date: Mar 2007
Location: Cowtown, CA

 
DONATE TO ME
@cities516 can you add to your module index?
 
agentdr8
Old
(Last edited by agentdr8; 5th May 2014 at 07:38 PM.)
#3  
agentdr8's Avatar
Senior Member - OP
Thanks Meter 835
Posts: 1,722
Join Date: Mar 2007
Location: Cowtown, CA

 
DONATE TO ME
Until I get around to adding some device presets into the module, here are some examples straight out of OWA:

iPhone 4S
Phone friendly name: Black iPhone 4S
Device Model: iPhone4C1
Phone OS: iOS 7.0.4 11B554a
Device Operating System Language: en
User agent: Apple-iPhone4C1/1102.55400001

SAMSUNG SGH-I747 (AT&T GS3)
Phone friendly name: d2uc
Device Model: SAMSUNG-SGH-I747
Phone OS: Android
Device Operating System Language: English
User agent: SAMSUNG-SGH-I747/101.403

SAMSUNG SGH-I317 (AT&T GN2)
Phone friendly name: t0lteatt
Device Model: SAMSUNG-SGH-I317
Phone OS: Android
Device Operating System Language: English
User agent: SAMSUNG-SGH-I317/100.40102
Tags
kitkat, touchdown, xposed
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes