yashsingh1/xdaforums huggingface dataset:
[Asus Transformer TF700] charlieboy999:
First of all, thanks to @d.l.i.w for their hard work and for having managed this thread for the past 8 months.

Today, I scored a TF300T for just 70€ - I thought it would be ideal for my needs after having heard that it could be updated to KitKat. However, I've spent the day pulling my remaining hair out on this step. I should have perhaps checked this thread a little more before making my purchase!

I also followed the steps just as described and I'm confident that I did it right (rooted, deleted the old DMClient files, replaced with the one and the unlocker, provided 644 permissions, and rebooted). However, I'm running into the dreaded "... network connection issue. Please try again later" message.

I think that the certificate is the problem as both you and @Nox17 are experiencing. Unfortunately, my technical skills are a little low and I wish I could contribute to finding a fix. Nevertheless, I'd love to help where I can. Not that I mind Jellybean but it doesn't seem to run Google Docs and since I got the thing just for writing, that's a bit of an issue!
[Asus Transformer TF700] GloGlorius:
Hey!

I unlocked my Me302kl today via mitmproxy with standard settings. Later I will write how I did it.

P.S. Sorry for my English :giggle:
[Asus Transformer TF700] Arsenick:
Oh boy.. Can't wait to see where I ****ed up in my tests... Thanks! Don't forget us :P
[Asus Transformer TF700] GloGlorius:
My story.

I installed mitmproxy on Windows 10, tried it via WSL (Windows Subsystem for Linux), but it didn't work for me. In the terminal, I see that there is a connection and exchange, but in the tablet logs I see the answer 502.

But when connecting via mitmproxy, the unlocker began to respond for a long time, from which I concluded that I was moving in the right direction.

In the end, I took a very old laptop and installed the latest Ubuntu and mitmproxy on it. I installed the certificate into the system and made a proxy server out of the laptop.

The tablet was reset to factory settings. Google account did not connect after reboot. I got a root with KingoRoot. The first time did not work, the tablet rebooted, but the rights did not appear. The second time everything went well.

I used the unblocker that I attached to the post. The original DMClient has been renamed. I have set permission 0644 for copied files. I prepared a certificate for Android according to this instruction. I copied it to /system/etc/security of the tablet, set the rights to 0644 (in our case, the user certificate does not suit us, we need a system one). I turned on the proxy in the WiFi settings of the tablet, specifying the IP address of the laptop and port 8080. I rebooted the tablet.

I used mitmweb on a proxy server, it seemed more convenient to me. In the settings, I enabled the showhost and ssl_insecure options (sorry, in the previous post I said that the settings were by default, I was mistaken due to insomnia ☺️)

I launched the unlocker and everything worked right away.

If anyone needs details on preparing a proxy server, I am ready to describe my experience.
[Asus Transformer TF700] Levin):
does it mean that TF300TG will also get unlock tool in near future?
[Asus Transformer TF700] charlieboy999:
I think that @GloGlorius said that they used the same unlocker tool originally shared by @d.l.i.w. If it's the DMClient for the TF300TG that you need, @d.l.i.w shared it in the original post.
[Asus Transformer TF700] charlieboy999:
Thanks for sharing your experience! I'm not going to lie, this is all new territory for me. I don't think that I even have an old laptop to install Ubuntu on and, from what I understand, this was necessary as it wouldn't work on Windows? I could always dual boot it on my main Windows laptop, though.

Even with the showhost and ssl_insecure options enabled? I also read the instructions you shared for creating the certificate. I actually saw this a few days ago when I first discovered this thread when trying to learn about mitmproxy! However, I admit that I understood very little of it. Sometimes I feel like I'm biting off more than I can chew! :ROFLMAO:
[Asus Transformer TF700] d.l.i.w:
Oh yes. Certificate pinning is disabled, but the certificate itself is still checked. I forgot that I indeed had to add the MITM certificate to the system certificates.

If I read (and reconstruct) my notes correctly, this is what I did (Linux):

1. Install mitmproxy in venv

python3 -m venv mitmproxy
source mitmproxy-env/bin/activate

pip install --upgrade pip setuptools
pip install mitmproxy

2. Start WIFI-Hotspot

nmcli dev wifi hotspot ifname wlan0 ssid test password "12345678"

3. Configure iptables for wlan0

sysctl -w net.ipv4.ip_forward=1
sysctl -w net.ipv6.conf.all.forwarding=1
sysctl -w net.ipv4.conf.all.send_redirects=0

iptables -A FORWARD -i eth0 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

iptables -t nat -A PREROUTING -i wlan0 -p tcp --dport 80 -j REDIRECT --to-port 8080
iptables -t nat -A PREROUTING -i wlan0 -p tcp --dport 443 -j REDIRECT --to-port 8080
ip6tables -t nat -A PREROUTING -i wlan0 -p tcp --dport 80 -j REDIRECT --to-port 8080
ip6tables -t nat -A PREROUTING -i wlan0 -p tcp --dport 443 -j REDIRECT --to-port 8080

See https://docs.mitmproxy.org/stable/howto-transparent/

4. Start mitmproxy

mitmweb --mode transparent

This procedure does not require setting the proxy on the tablet. At the time, I did not change any mitmproxy settings. The changes to the server now probably require ssl_insecure as mentioned by @GloGlorius .
[Asus Transformer TF700] Levin):
Could you please describe more about the proxy server?
[Asus Transformer TF700] GloGlorius:
I am new to this. 3 days ago I didn't even know about mitmproxy :) So I didn't go that far. All this was needed for this case, so I went the simplest way and did not allocate a separate address for the proxy.

WIFI-Hotspot cannot be enabled on all devices. On another forum, someone wrote that their device cannot work in WIFI-Hotspot mode.

mitmweb --mode transparent

In my case, in transparent mode, I could not get the result. I left the default "regular" and it worked.
[Asus Transformer TF700] GloGlorius:
On my local forum, two guys unsubscribed that my method worked for them.

One of them went my way, the other installed Ubuntu on a virtual machine under Windows 7.
[Asus Transformer TF700] GloGlorius:
@Levin) , i agree with @charlieboy999 . Use the correct unlock tool for your tablet.

In our case, mitmproxy acts as an intermediary between the unblocker and the ASUS servers in order to get the unlocked bootloader in the end.
[Asus Transformer TF700] d.l.i.w:
Yes, these are two slightly different approaches.

Either you create a fully transparent proxy and then you don't have to do anything else on the target device other than connecting to the wifi hotspot. Or you just open a proxy port as you did. This also works if the wifi device or driver does not support hotspot mode. In this case you have to enable the proxy setting on the device.

Either way, it still seems possible to unlock the devices. Your approach is certainly a bit easier. Thanks for sharing @GloGlorius (y)
[Asus Transformer TF700] GloGlorius:
Hello everyone!

On our local forum, we came up with this option.

Spoiler content hidden.

I prepared an image for VirtualBox with Ubuntu and mitmproxy installed and configured.

Install VirtualBox, download the image (size 3.88 GB) and import it into VB:

Spoiler content hidden.

Spoiler content hidden.

Spoiler content hidden.

P.S. The time is set to GMT on the proxy server, you may need to set it to local.

Superuser login: mitm

Password: mitmvb

UPD: It turned out that this image does not start on all systems due to Ubuntu version 20. In order for everyone to have this working, version 16 is needed. I will reload the image today with Ubuntu 16.
[Asus Transformer TF700] Levin):
IT WORKED!! Successfully Unlocked !!

Thanks a lot for @d.l.i.w for the tool, @GloGlorius for the well-described new method to unlock and @charlieboy999.

My Device : Asus TF300TG - JOP40D.WW_epad-10.6.2.11-20131213
[Asus Transformer TF700] Arsenick:
Anyone was successfull with a TF201 ? I'm still getting the exact same error no matter what I tried, mitmproxy transparent or not, modified unlocktool for tf201 shared in the OP, tried the method described few pages before with an hexadecimal editor with no luck too..
[Asus Transformer TF700] GloGlorius:
@Arsenick, your device is Asus TF201 JRO03C.WW_epad_-10.4.2.18-20121122?

Let's do it together, step by step?
[Asus Transformer TF700] charlieboy999:
That's very kind but they deserve all the credit - I didn't do anything! In fact, I still need to try this method but I'll need to put some time aside to install Ubuntu on this computer first, I guess. Haven't had a chance yet!
[Asus Transformer TF700] GloGlorius:
@charlieboy999, you can try without Ubuntu. Mitmproxy for windows also works, two devices were unlocked. The order of actions is important.
[Asus Transformer TF700] Eliazeno:
When I launch the unblocker app I get the usual network error, and in the terminal in Ubuntu i got this:

Do you know what am I missing?
[Asus Transformer TF700] GloGlorius:
@Eliazeno, did you install the certificate on the tablet?
[Asus Transformer TF700] Arsenick:
@GloGlorius Yes exactly it's a TF201 JRO03C.WW_epad_-10.4.2.18-20121122. We can do it together but honestly I'm sure there's something different with the tf201, I have the the exact same error as @Eliazeno showed here. I tried by installing the certificate by hand in the system folder as you did and I tried by installing in the user certificate and I get the same result.

It's really weird, it looks like the certificate never really get recognised but I can see it in the security/certificate list.. And just to be sure, I installed an old Chrome version and if I open chrome, go to wathever https website I want I see it passing thru mitmproxy and it works, so the certificate IS in place and recognised. But if I used the unlock tool OR the native web browser, it doesn't work... Just as if the browser is using webview and webview doesn't use the certificates in the keystore...

I'm running out of idea :( I tried every setup two or three times, reset the device, clear user config, reinstall with fastboot etc.. Nothing seems to help it...
[Asus Transformer TF700] Eliazeno:
I confirm, exactly same situation., native web browser not working, chrome running good.

Mine is TF300T JOP40D.WW_epad-10.6.1.27.5-20130902
[Asus Transformer TF700] erictmc:
I'm in the same situation "network connection error" but native web browser is working, I can access https://www.asus.com

Mine is TF300T JOP40D.WW_epad-10.6.1.27.5-20130902

Running out of idea...waiting for some help...
[Asus Transformer TF700] charlieboy999:
Sorry, I didn't read the guide properly and realised that the pack you sent needed VB. Managed to get up to setting the proxy on the tablet. Unfortunately, I don't think that the certificate installs properly as others have said. I still can't access asus.com for example. I'm able to go to mitm.it and download the certificate (it doesn't even ask for the pin that I set and just asks me to name the file) and I get "*proxy name chosen* is installed" but the unlocker still shows the same error as before, sadly.
[Asus Transformer TF700] GloGlorius:
@Eliazeno, @erictmc

Let's try again)

Restore your tablets to factory settings. Make root if necessary.

There are 3 files in the attached archive: client and unlocker version 8 and TF701. Someone was able to unlock it with version 8, someone with version 701.

We start with version 8. Install the client and unlocker. Reboot your tablet. Write, when this is done, I will suggest another way to connect to mitmproxy.

If that doesn't work with version 8, we'll go back and try with 701.

P.S. There is information that if the tablet was being repaired in a service center, then it will no longer be possible to unlock it.
[Asus Transformer TF700] GloGlorius:
@charlieboy999, i had a similar situation. At the same time, I did not see the certificate in the list of user certificates.

Make a system certificate in Ubuntu according to this instruction and copy it to /system/etc/security/cacerts/

Reboot your tablet and try again.
[Asus Transformer TF700] GloGlorius:
A hint came - in the mitmproxy settings add the block_global = false option to the showhost = true and ssl-insecure = true options.
[Asus Transformer TF700] GloGlorius:
ME302KL owner's note:

“I myself brought the tablet into a clean form as follows, installed the service firmware ME302KL-OPEN_epad-eng-900M-hdpi-H00_0.16.F_0521-10.10.0.52.4.8-20130731-1422-Rawdata, then installed deodex WW_epad-user-10.10.3.39. I did this because I inherited a lot from the tablet, spent a lot of excrement on my own unlock attempts, fixed the dex and odex files, replacing https with something else, but it did not give any results. The tablet is very littered with my intervention and got confused what to remove and where to return the originals, so I did a reinstallation with two firmwares. "
[Asus Transformer TF700] Stephenie.McKay:
Hi,

I am recommending KingRoot apk is the best android root one-touch app that I have ever found. I have been using kingroot app to root my fourth Samsung phone continuously. I do not afraid to root my device Samsung devices. According to my experience, it has a 0% root fail rate (I do not know the other's experience). But I would like to give one suggestion for you all, please use the official website to download the original application. Otherwise, they do not responsible for their downloadable file.

Thank you!

Stephenie McKay
[Asus Transformer TF700] charlieboy999:
Hi GloGlorious. I know that you've already helped us a lot but I was wondering if I could bother you some more? I've tried following the instruction to make the system certificate directly in Android and get this message when I try to hash the user certificate:

/system/bin/sh: openssl: not found

/system/bin/sh: head: not found

I admit that I'm a beginner here. You mentioned that you need to do it in Ubuntu - is that the problem? Would I use the Ubuntu terminal on the VB while the tablet is connected via USB?
[Asus Transformer TF700] GloGlorius:
@charlieboy999, the hash needs to be calculated on the server, other methods do not work, we checked.

The connected USB tablet should not interfere. You can disconnect it from your PC after transferring the certificate.
[Asus Transformer TF700] charlieboy999:
Thanks again. However, I've hit another roadblock! I downloaded a certificate on the Ubuntu VB and hashed it using:

openssl x509 -inform PEM -subject_hash_old -in mitmproxy-ca-cert.cer | head -1

I then converted it with cp mitmproxy-ca-cert.cer *hash-received*.0 and transferred it via USB to my tablet where I used Total Commander to drop it into the system certificate folder and changed permissions to 644.

I can see the certificate in settings - trusted credentials as "mitmproxy" now under "system" rather than "user". To be sure, I deleted the old user one, too.

On the browser end, I still can't access asus.com through the tablet nor do the v8 and modified unlockers work for me. I still get the same message as before.

Similarly, like @Eliazeno and @erictmc I can access asus.com via Chrome but not on the default browser.

In the logs, it says:

certificate verification error for non: cannot validate hostname, SNI missing.

ignoring server verification error, continuing with connection

clientdisconnect

I've tried with and without "block_global" which doesn't make any difference. I don't know if it changes anything, but since my last attempt, the "showhost" and "ssl_insecure" set themselves back to false. I switched them back to true but that was after creating and hashing the certificate. However, I imagine that wouldn't have anything to do with it?

Any ideas where or if I could be going wrong? I'm really starting to lose hope here as I was looking forward to finally getting this paperweight unlocked! Thanks again for your support.
[Asus Transformer TF700] charlieboy999:
Ok, well. I'm not quite sure what happened but I persisted later this evening and it has finally worked! In the end, what I think did it was that I removed and reinstalled the DMClient and Unlocker V7 modified by @d.l.i.w in the original post.

Thank you to both @d.l.i.w and @GloGlorius for their help and support to all of us here. I had almost given up hope but I'm glad to be one step closer to updating this thing!

For info, it's a TF300T build JOP40D.WW_epad-10.6.1.27.5-20130902
[Asus Transformer TF700] Eliazeno:
I made too the system certificate in ubuntu, copied in the tablet, and i see it in the system certificate list. Tried also the unlock tools from @GloGlorius but I always get the same "certificate verification error". Do you have any other advice @charlieboy999 ?
[Asus Transformer TF700] charlieboy999:
Honestly, I wish I could explain because I don't quite understand what happened! I was just getting the same connection-related error. What I did was remove the DMClient file and unlocker (v7 for the 701 provided in the first post) and then added them again. Miraculously, it worked! Have you tried that again after installing the certificate? I don't know why but it seems like that was what did the trick.
[Asus Transformer TF700] vbenkovskyy:
Works smoothly! If you have errors on start up VM and in setting you see Hardware acselleration error - go to BIOS and enable Intel virtualisation support! Good luck! :)
[Asus Transformer TF700] maximka222:
Hello, upload the image for the virtual machine to google disk, if possible
[Asus Transformer TF700] maximka222:
Пожалуйста, сделайте образ с Ubuntu 16.
[Asus Transformer TF700] maisomenos:
After haveing some troubles I managed to unlock the bootloader on my TF201. I am going to post the full procedure that worked for me in case anyone needs it.

You are going to need:

-DMClient.apk for TF201 (download from the original poster link)

-Unlocker_app_v7_update.apk for TF700T (download from original poster link)

-KingoRoot.apk 4.4.3 (can download here https://kingo-root.en.uptodown.com/android/download/1804910)

-EsExplorer.apk (this version is compatible with android 4 https://www.apkmirror.com/apk/es-gl...s-file-explorer-4-0-4-2-android-apk-download/)

-MitMproxy (I used the one for windows).

Prerequisite:

-Update the tablet to the latest availablle version V10.4.2.18 (Android 4.1)

-Uninstall any Unlock_app previously installed. (you may consider doing a factory reset just to be sure)

1) install kingoroot, open it and root the tablet.

2) install EsExplorer, open it, click on the 3 lines on the up-left, expand the "tools" section end enable "root explorer". When asked for root permission click "allow".

3) on EsExplorer:

copy the DMClient.apk inside /system/app (click on replace when asked).

copy the Unlocker_app_v7_update.apk inside /system/app as well.

rename the file "DMClient.odex" in /system/app to "old_DMClient.odex".

change permisson of DMClient.apk AND Unlocker_app_v7_update.apk. This is done by long pressing the apk -> click on "more" -> "properties" -> Permissions "Change" -> check "read" and "write" for owner. check "read" for group and other. uncheck the rest.

4) restart the tablet. (this willl automatically install the unlocker app).

5) setup mitmproxy as explained here https://xdaforums.com/t/howto-unlock-tf700t-in-2020.4157143/post-85097463 . Mitmproxy can be setup the same way on windows (without using VB). Additionaly on the "Edit options" uncheck "block_global" option. Be sure to also check "ssl-insecure" as it is a critical option.

If done without VB remember to set the pc ip as the "hostname" (step 4 of "Setting up your tablet"). To get the pc ip run "ipconfig" on windows powershell.

6) open the unlocker app and unlock the device.
[Asus Transformer TF700] alarra:
Hello, I have a problem when performing the unlock and I followed the steps for the tf300t and I have not managed to get it to work I attach images of mitm proxy and the unlock message
[Asus Transformer TF700] maisomenos:
I had the same problem with the tf201. Try to follow my previous comment https://xdaforums.com/t/howto-unlock-tf700t-in-2020.4157143/post-85255809. Just download the DMClient for the tf300t. I believe the rest Is the same.
[Asus Transformer TF700] Eliazeno:
I have the same problem.

Can you open the asus page on the native browser?
[Asus Transformer TF700] alarra:
if you can load it from the browser of the tf300 itself and also from chrome
[Asus Transformer TF700] alarra:
If I followed your tutorial and I still get the same, I don't know if it will be the android version, which is 4.1.1
[Asus Transformer TF700] Beeble1983:
Another TF201 "This Device is Unlocked"

Thank you all so much!
[Samsung Galaxy Note 20 Ultra Questions & Answers] PhilLFC85:
I have scoured the www. But can't seem to find any lists regarding disabling of apps/bloatware.

Can anyone help out as there's so much changed since I last used it I don't really wanna brake anything.

Thanks
[Samsung Galaxy Note 20 Ultra Questions & Answers] ggrant3876:
I just fly by the seat of my pants, if I disable something that I shouldn't have, just re-enable it.

I always do all the bixby, any carrier bloat, any samsung bloat and services that I don't use. If you uninnstall with adb and you need it you're out of luck but with package disabler pro just re-enable it.
[Samsung Galaxy Note 20 Ultra Questions & Answers] butchieboy:
This[emoji3516]
[Samsung Galaxy Note 20 Ultra Questions & Answers] PhilLFC85:
This?
[Samsung Galaxy Note 20 Ultra Questions & Answers] blackhawk:
Play with it. Pretty hard to really break it to the point of needing a hard reset on an unrooted phone.

Just don't block obviously essential apps like One UI Home (Pie). Even that can be undone.

Google them first.

If you really goof up and can't get to undo it as a system administrator in safe mode it will be hard reset time. I never had to do that though.

With Kitkat if it crashes the kernel the screen starts flashing a warning every few seconds which increases in speed or just starts straight off flashing every one second. In between flashes you need to navigate to system administrators and disable it. It's tricky.

That was caused by a bug in the old disabler software, has never happen on Pie but that can happen.

How Pie and above will respond I'm not sure and hopefully will never find out...
[Samsung Galaxy Note 20 Ultra Questions & Answers] butchieboy:
This= what Ggrant said...lol notice finger pointing up to his post.
[Samsung Galaxy Note 20 Ultra Questions & Answers] PhilLFC85:
Sorry mate it was just a blue square haha don't know why it didn't show up properly
[Samsung Galaxy Note 20 Ultra Questions & Answers] Rapier:
For now I am experimenting with all apps enabled just setup most of them to "deep sleep" in battery optimization. What I've noticed is that all apps I've set to deep sleep (not to run in background) are showing as "disabled" but still can be accessed when taping on the icon (AR Doodles for ex).

I wil surely return to Package Disabler to completely disable some bloat or apps I don't ever use. On my old Note 10 I had like 20 disabled...
[Samsung Galaxy Note 20 Ultra Questions & Answers] blackhawk:
There will be packages you want to be able to toggle on/off... on the fly.
[Samsung Galaxy Note 20 Ultra Questions & Answers] pcriz:
They don't show for everyone, I mean I knew what you meant but just for your visibility.
[Samsung Galaxy Note 20 Ultra Questions & Answers] MrMike2182:
To those of you who plan on doing this.. A little advice for you and a WARNING.. This does not just disable things it actually removes them and they cannot just be turned back on on the fly and if you actually remove something you're not supposed to you can bet you're going to be factory resetting in order to get booted again (ASK ME HOW I KNOW,

LMAO).. Don't just delete stuff search what it's for and what it does first!