[APP] Easy Remote ADB - Android Software/Hacking General [Developers Only]

Application allows you quickly enable debug via WiFi. You don't need run any commands on your PC after, just install our program on your computer.
Root needed. Widget available.
Program for PC you can download here: http://bartwell.ru/soft/android/easyremoteadb/EasyRemoteADB.exe
Usage:
1. Connect your PC and smartphone to WiFi.
2. Run Easy Remote ADB on your PC. If you run it first time, right click tray icon, choose "Set ADB path" and set path to ADB (as usually it C:\Program Files\Android\android-sdk\platform-tools\adb.exe).
3. Run Easy Remote ADB on your smartphone and press "Turn on" button.
If it doesn't work you can see log on PC: right click tray icon and choose "View log". If your PC doesn't receive commands from smartphone check your network configuration and firewall.
Home page: http://bartwell.ru/soft/android/easyremoteadb/
Android Market: market://search?q=pname:ru.bartwell.easyremoteadb
Android Market Web: https://market.android.com/details?id=ru.bartwell.easyremoteadb

Related

Remote you phone from Computer!

Android - Remote your android phone via usb cable or wireless router from PC.
Phone must be ROOTED!
Download droid VNC server - http://goo.gl/hYLXp - install it.
Download android adb driver - http://goo.gl/faiJU
extract adb.zip driver to Local Disk C = C:\adb
Now, click start, click RUN, type CMD, - ENTER
type adb command - cd \ - ENTER, type adb.exe - ENTER.
type - adb forward tcp:5901 tcp:5901 - ENTER
type - adb forward tcp:5801 tcp:5801 - ENTER
Go back to you're phone and open/start droid VNC Server
Wireless Mode - Phone and Computer must be connected to the same router.
Follow instruction on the phone screen once you press start - Example http://192.168.1.2:5801/ <--- type this in your Computer browser = Enjoy!
USB Cable Mode - Disable data connection (flight mode). Start droid VNC Server, Follow instruction on the phone screen once you press start - Example http://localhost:5801/ <--- type this in your Computer browser.
Once you able to remote your phone from you computer browser, press phone menu and re-enable data connectivity (disable flight mode) = Enjoy!
Works on any phone or just droid and how to make it work on ubuntu.........?
Mr.Oug said:
Works on any phone or just droid and how to make it work on ubuntu.........?
Click to expand...
Click to collapse
Linux – Remote Desktop Viewer (use the command line). Remote Desktop Viewer is pre-installed in Ubuntu.
nice, I've already tried this, but it's not responsive enough
I try and is wonderful
Inviato dal mio GT-I9001 usando Tapatalk
I tried this on my Motorola Droid.
For Windows, I had some trouble getting it to work. Tight VNC works, RealVNC does not. You have to play with the colors and settings a little bit (it doesn't like compression).
Useful, but not useful enough for me to want to leave it running all the time....
little bit slow, but worth it
didnt work for me. Ultra VNC and TightVNC and I played with settings. Most I got was a black screen. VNC server thing is like stuck so I revoked permissions etc. Even rebooted to get it out for sure. Now did those adb commands just leave my ports exposed? how do I ensure they are closed? For me too, I got no keyboard to put a password for the server.
Update...Ok it works, but that VNC thing is buggy on my Nexus.. I don't see anything but a black screen. If I click in approximate location of where the buttons are to stop and start server i click the button on my nexus. So I got no display and I fiddled with the settings and cannot get it working from my pc with UltraVNC or Tightvnc.. Oh well.
I'd also would like to know about the adb commands opening ports on my phone. I want to make sure those are closed, so I'd appreciate a way to confirm that. It will be cool when/if I can vnc to my phone. Not sure why you would want to but regardless it would be fun to do.
I just use TeamViewer to connect droid to laptop, i leave my laptop at home on Wi-Fi signal all the time and connect to my laptop thatway i can browse and download torrents on a whim, access all my files and use ftp to transfer to phone i can access any kind of file on my phone because i installed Download All Files
Worked for me, defy+ and TightVNC on Ubuntu
Slow, but great!

samsung smart swith for ubuntu?

hello, i am usning ubuntu. is there any desktop software for managing my tablet, like samsung smart switch on windows for ubuntu?
Scrcpy, adb, vnc
d9867eb said:
hello, i am usning ubuntu. is there any desktop software for managing my tablet, like samsung smart switch on windows for ubuntu?
Click to expand...
Click to collapse
There are a lot of choices to choose from if you want to manage your tablet with Ubuntu. However, there are different methods for different programs and you get different functions out of each. I'll compile a quick list for you, but without a little more specificity, I don't know what you mean by "manage".
1) VirtualBox - You can always use VirtualBox to run Windows and use that to install Samsung Kies/Smart Manager/etc.
apt install virtualbox
2) ADB - (USB Debugging must be enabled). Android Debug Bridge is a command-line based program to control different things on your device. To start, go to Settings - About Phone. Depending on your version of android it could be in "Software" or something along those lines but find "Build Number" and tap on it until it says "Developer Settings enabled". Afterward, go back to Settings and find the Developer menu. Turn it on first (there should be a box/slider/something on the top or in the menu) and go to USB Debugging. If it is grey'ed out and you can not turn it on, try turning off and on the developer settings. Once USB Debugging is enabled plug your device into the computer. The phone will ask a question about trusting the computer, press yes. Now, launch a terminal and type "adb devices". As long as only one device is plugged into your computer, and as long as the device is listed as "device" and not "offline" "unauthorized" or something like that, you can issue it commands! For more info on ADB, just google adb commands. "adb shell" gives you direct access to the /bin/sh shell in android. From there you can run commands directly through your tablet. Last note on this: 'adb tcpip 5555' restarts the adbd program on the tablet to listen for connections over the LAN/WAN/whatever it is connected to. To connect from the computer, type "adb connect <ip>" where <ip> is the tablet's IP address.
apt install android-tools-adb
3) scrcpy: Scrcpy is a program, written in java, that will use adb to display the screen of your android device in Ubuntu/anything that runs java. You can also click/type through it, allowing you to control it remotely. A word of warning: I don't know why, but my first few times trying to install this program were a major fail. I eventually got it, and it works pretty good, but it wasn't easy.
google: scrcpy (it's a github link)
4) VNC: You can install something like a VNC (Virtual Network Client) server or RDP (Remote Desktop Procedure) server on the tablet, and connect to it with tight/tiger vnc. Note: Device may have to be rooted for this, and, from my experience, most VNC servers wont work right. However, this has worked for my Samsung tablet in the past (the screen it broken on it but the digi is okay. I cant use scrcpy because scrcpy requires Lollipop I think and it has Kit Kat). I think the app "DroidVNC Server" was what I used.
5) Check Play Store for "android remote manager"
6) nuntius/kali-rolling 0.2.0-5+b1 amd64
share notifications from Android phone or tablet via Bluetooth or LAN
NOTE: I didn't like this program, but feel free to give it a shot!
Hope this helps!

Craig's WiFI ADB connector

To all the Android app devs/geeks if you use Android Studio on windows then you need this...
1. Enable (root) adb wifi
This takes it from listening on a usb connection to listening on a tcpip connection port 5555
2. is to click on Start ADB
this then tells windows to connect over the air to your Android
Now run apps like you have a usb cable attached but over wifi instead! (Windows client is stored on your phone, copy it to windows after running the app... it stores adb on the client with it's own copy for extreme portability )
The windows client is stored in the apk, so the entire package includung adb will get you off and running...
https://play.google.com/store/apps/details?id=controller.adb.craigs.craigswifiadb
Do you know if there is any way to get the random port of the adb wi-fi connection from the PC?

[Completed] root Xperia Arc S enable reverse tethering + wifi hotspot that uses it in 10 minutes

How to root Sony Ericsson Xperia Arc S and enable reverse tethering + wifi hotspot that uses the reverse tethering in 10 minutes:
I just learned how to do it
took me about 5 hours to learn and succeed, thought I might share it in case someone else might want to try in the future:
guide is only for windows machine, but you can use the sources to do the same with Linux or a Mac
It only requires a few tweaks to drivers installation and terminal code.
Also it might work with other Xperia devices but I can't promise it will, you might want to check sources for in depth look.
Sources:
https://www.youtube.com/watch?v=OxF4O5E2RiY&index=10 - how to root Xperia Arc S video
http://talk.sonymobile.com/t5/Andro...martphones-2011-and-2012-Xperias/td-p/287857- how to root Xperia Arc S
http://forum.xda-developers.com/showthread.php?t=2287494 - how to enable reverse tethering
http://forum.xda-developers.com/showthread.php?t=1882852 - how to get your wifi hotspot to share reverse tethering
http://forum.xda-developers.com/showthread.php?t=2635830 - drivers in case you need them
1) root your device:
in phone:
settings -> applications -> enable "unknown sources"
settings -> applications -> development -> enable USB debugging"
settings -> Sony Ericsson -> connectivity -> USB connection mode -> set to "mass storage mode (MSC) -> OK
Connect your device to windows
Windows should automatically install the required drivers
If in some case it does not, or if you have problems rooting your device
Just install the drivers from this link:
http://forum.xda-developers.com/showthread.php?t=2635830
If the link is broken in the future I uploaded it to tinyupload:
http://s000.tinyupload.com/index.php?file_id=00631373727411836001
Just install the driver that you need
Xperia Arc S actually is actually not listed there, I just installed all the ones that have "s" and "arc" in them
It takes a bit of space so try to not just install all of them
Download the rooting software from
http://www.mediafire.com/download/5r0ad6lgvu5sv27/Eroot_1.2.exe
Once it downloads activate it
A green windows written in Japanese should pop up
You don't need to understand a bit of what it says
If you see a big green button that says "ROOT" then all is good
If you don't it means some of the steps above were not done correctly
Either you didn't change your phone settings or you don't have the necessary drivers
Press the big green button that says "ROOT"
it should show you a list of 4 things
The 3 first things will change to a V sigh rather quickly
The 4th thing should take a little bit more
Once it's finished you should see a different big green button that says "*SomethingInJapnese*ROOT"
DO NOT PRESS IT
Just exit the program
now you phone is rooted
2)enable connection sharing in your computer
Go to Control Panel\Network and Internet\Network Connections
If for some reason it doesn't find the path
Press Start+R, write "ncpa.cpl" (without the quotation marks) and press enter
This is taken from the "how to enable reverse tethering" guide I linked in above, it explains it nicely:
right click on an Internet connection that you have.
I assume that you are using a desktop which doesn't have any wifi adapter, so right click on LAN Ethernet connection with Internet, and select "Properties".
in tab "Sharing" (or "Advanced" for Windows XP), click "Allow other network users to connect through...", then select the USB connection in dropdown list below.
click OK. Windows will automatically setup your USB network connection and assign to it an IP address, default for Windows 7: 192.168.137.1, default for Windows XP: 192.168.0.1.
You can see your Internet connection is now "Shared" and your USB connection is now "Unidentified network".
In case you don't see a dropdown list (like me) it works anyway so just move on.
Once you press OK it should take some time for your machines to set things up so don't panic if it loads for a minute or so
3)install terminal emulator on your phone
You have 2 options here
1) register your phone with a fake gmail account, download the playstore app (from the market app) and download what you need
it didn't work for me, for some reason even after I registered it said that my account is not connected even though it certainly was
If you want to risk it you may try but for me it was just a waste of time
2) download the apk for the app and install it using the phone built in package installer.
Using your phone browser, go to
https://apps.evozi.com/apk-downloader/
IF IT POPS UP A REQUEST TO CONTINUE OR CANCEL ALWAYS PRESS CANCEL
it just tries to redirect you to an advertising site, it won't affect your download if you press cancel
copy and paste the link from the Google play store site of the app you want to install
In this case the link is:
https://play.google.com/store/apps/details?id=jackpal.androidterm&hl=en
press "Generate Download Link", I should load a bit and then open a new green button that says "Click here to Download"
(if you don't see it scroll down)
press it and it should start the download.
You can open the file directly by opening the notification bar and pressing on the file that was just download
(notification bar like a drop down curtain, just slide your finger from the top of the screen downwards)
select "Package installer" as the app to open it with and it should install it quickly.
Also for later if you don't have one already installed, install some kind of note app
I just installed this one:
https://play.google.com/store/apps/details?id=com.mervsy.notes&hl=en
4)
connect your device to your computer
In your phone go to
settings -> wireless&networks -> Tethering & portable hotspot -> enable USB tethering
Wait for it to connect, once it does you can move on
Go to your terminal emulator, write "su" (without the quotation marks) and press enter
What it does is asks the phone to give you "Super User" permissions to change your phone built in settings
Give the app permission to do so.
The sign in the terminal emulator should change from $ to # to indicate that you have Super User permissions
Next, copy those lines to the terminal emulator and press enter
(you might want to save them in your note app before, I'll explain why in a bit)
netcfg usb0 dhcp
ifconfig usb0 192.168.137.2 netmask 255.255.255.0
route add default gw 192.168.137.1 dev usb0
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -F
iptables -t nat -A POSTROUTING -o usb0 -j MASQUERADE
iptables -P FORWARD ACCEPT
first 3 lines - for reverse tethering
Next 4 lines - for wifi hotspot reverse tethering sharing
couple of notes:
1)if it prints something like "iptables failed strangely: No such file or directory"
just ignore it, it works anyway
2)if you get an error relating to "dhcp" - make sure you enabled "USB tethering" in your device, and that you enabled connection sharing in your computer.
3) if for some reason you have other errors, try replacing "usb0" with "rndis0" in lines 1,2 and 3
not sure if you also need to change the "usb0" in line 6, but if it still gives you an error I didn't describe try chaging that too.
if you did get any errors just copy and paste the code (with the needed changes if any are needed) to the terminal emulator again
remember to do so only in su mode! (# instead of $)
also, save the final version (the version that worked for you) of the code lines in the note app you installed (step 5 explains why)
everything should now work perfectly
reverse tethering should work
and if you want to enable wifi hot spot just go to
settings -> wireless&networks -> Tethering & portable hotspot -> enable Portable WI-Fi hotspot
5)
for me the reverse tethering and wifi hotspot sharing stops working after I reboot the phone
In such a case just
1)connect your phone to your computer
2)in phone: settings -> wireless&networks -> Tethering & portable hotspot -> enable USB tethering
3)go to terminal emulator
4)go to Super User mode (write su and press enter)
3)copy and paste the code you saved from the note app to the terminal emulator and press enter
and it should work again
if you want to connect your phone to another computer, to the exact same steps but remember to enable connection sharing in your computer before!
hope this little guide helped you
-dmagen
dmagen said:
How to root Sony Ericsson Xperia Arc S and enable reverse tethering + wifi hotspot that uses the reverse tethering in 10 minutes:
I just learned how to do it
took me about 5 hours to learn and succeed, thought I might share it in case someone else might want to try in the future:
guide is only for windows machine, but you can use the sources to do the same with Linux or a Mac
It only requires a few tweaks to drivers installation and terminal code.
Also it might work with other Xperia devices but I can't promise it will, you might want to check sources for in depth look.
Sources:
https://www.youtube.com/watch?v=OxF4O5E2RiY&index=10 - how to root Xperia Arc S video
http://talk.sonymobile.com/t5/Andro...martphones-2011-and-2012-Xperias/td-p/287857- how to root Xperia Arc S
http://forum.xda-developers.com/showthread.php?t=2287494 - how to enable reverse tethering
http://forum.xda-developers.com/showthread.php?t=1882852 - how to get your wifi hotspot to share reverse tethering
http://forum.xda-developers.com/showthread.php?t=2635830 - drivers in case you need them
1) root your device:
in phone:
settings -> applications -> enable "unknown sources"
settings -> applications -> development -> enable USB debugging"
settings -> Sony Ericsson -> connectivity -> USB connection mode -> set to "mass storage mode (MSC) -> OK
Connect your device to windows
Windows should automatically install the required drivers
If in some case it does not, or if you have problems rooting your device
Just install the drivers from this link:
http://forum.xda-developers.com/showthread.php?t=2635830
If the link is broken in the future I uploaded it to tinyupload:
http://s000.tinyupload.com/index.php?file_id=00631373727411836001
Just install the driver that you need
Xperia Arc S actually is actually not listed there, I just installed all the ones that have "s" and "arc" in them
It takes a bit of space so try to not just install all of them
Download the rooting software from
http://www.mediafire.com/download/5r0ad6lgvu5sv27/Eroot_1.2.exe
Once it downloads activate it
A green windows written in Japanese should pop up
You don't need to understand a bit of what it says
If you see a big green button that says "ROOT" then all is good
If you don't it means some of the steps above were not done correctly
Either you didn't change your phone settings or you don't have the necessary drivers
Press the big green button that says "ROOT"
it should show you a list of 4 things
The 3 first things will change to a V sigh rather quickly
The 4th thing should take a little bit more
Once it's finished you should see a different big green button that says "*SomethingInJapnese*ROOT"
DO NOT PRESS IT
Just exit the program
now you phone is rooted
2)enable connection sharing in your computer
Go to Control Panel\Network and Internet\Network Connections
If for some reason it doesn't find the path
Press Start+R, write "ncpa.cpl" (without the quotation marks) and press enter
This is taken from the "how to enable reverse tethering" guide I linked in above, it explains it nicely:
right click on an Internet connection that you have.
I assume that you are using a desktop which doesn't have any wifi adapter, so right click on LAN Ethernet connection with Internet, and select "Properties".
in tab "Sharing" (or "Advanced" for Windows XP), click "Allow other network users to connect through...", then select the USB connection in dropdown list below.
click OK. Windows will automatically setup your USB network connection and assign to it an IP address, default for Windows 7: 192.168.137.1, default for Windows XP: 192.168.0.1.
You can see your Internet connection is now "Shared" and your USB connection is now "Unidentified network".
In case you don't see a dropdown list (like me) it works anyway so just move on.
Once you press OK it should take some time for your machines to set things up so don't panic if it loads for a minute or so
3)install terminal emulator on your phone
You have 2 options here
1) register your phone with a fake gmail account, download the playstore app (from the market app) and download what you need
it didn't work for me, for some reason even after I registered it said that my account is not connected even though it certainly was
If you want to risk it you may try but for me it was just a waste of time
2) download the apk for the app and install it using the phone built in package installer.
Using your phone browser, go to
https://apps.evozi.com/apk-downloader/
IF IT POPS UP A REQUEST TO CONTINUE OR CANCEL ALWAYS PRESS CANCEL
it just tries to redirect you to an advertising site, it won't affect your download if you press cancel
copy and paste the link from the Google play store site of the app you want to install
In this case the link is:
https://play.google.com/store/apps/details?id=jackpal.androidterm&hl=en
press "Generate Download Link", I should load a bit and then open a new green button that says "Click here to Download"
(if you don't see it scroll down)
press it and it should start the download.
You can open the file directly by opening the notification bar and pressing on the file that was just download
(notification bar like a drop down curtain, just slide your finger from the top of the screen downwards)
select "Package installer" as the app to open it with and it should install it quickly.
Also for later if you don't have one already installed, install some kind of note app
I just installed this one:
https://play.google.com/store/apps/details?id=com.mervsy.notes&hl=en
4)
connect your device to your computer
In your phone go to
settings -> wireless&networks -> Tethering & portable hotspot -> enable USB tethering
Wait for it to connect, once it does you can move on
Go to your terminal emulator, write "su" (without the quotation marks) and press enter
What it does is asks the phone to give you "Super User" permissions to change your phone built in settings
Give the app permission to do so.
The sign in the terminal emulator should change from $ to # to indicate that you have Super User permissions
Next, copy those lines to the terminal emulator and press enter
(you might want to save them in your note app before, I'll explain why in a bit)
netcfg usb0 dhcp
ifconfig usb0 192.168.137.2 netmask 255.255.255.0
route add default gw 192.168.137.1 dev usb0
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -F
iptables -t nat -A POSTROUTING -o usb0 -j MASQUERADE
iptables -P FORWARD ACCEPT
first 3 lines - for reverse tethering
Next 4 lines - for wifi hotspot reverse tethering sharing
couple of notes:
1)if it prints something like "iptables failed strangely: No such file or directory"
just ignore it, it works anyway
2)if you get an error relating to "dhcp" - make sure you enabled "USB tethering" in your device, and that you enabled connection sharing in your computer.
3) if for some reason you have other errors, try replacing "usb0" with "rndis0" in lines 1,2 and 3
not sure if you also need to change the "usb0" in line 6, but if it still gives you an error I didn't describe try chaging that too.
if you did get any errors just copy and paste the code (with the needed changes if any are needed) to the terminal emulator again
remember to do so only in su mode! (# instead of $)
also, save the final version (the version that worked for you) of the code lines in the note app you installed (step 5 explains why)
everything should now work perfectly
reverse tethering should work
and if you want to enable wifi hot spot just go to
settings -> wireless&networks -> Tethering & portable hotspot -> enable Portable WI-Fi hotspot
5)
for me the reverse tethering and wifi hotspot sharing stops working after I reboot the phone
In such a case just
1)connect your phone to your computer
2)in phone: settings -> wireless&networks -> Tethering & portable hotspot -> enable USB tethering
3)go to terminal emulator
4)go to Super User mode (write su and press enter)
3)copy and paste the code you saved from the note app to the terminal emulator and press enter
and it should work again
if you want to connect your phone to another computer, to the exact same steps but remember to enable connection sharing in your computer before!
hope this little guide helped you
-dmagen
Click to expand...
Click to collapse
XDA Assist is not the place for this post.
Thread closed.

How to transfer files from PC?

I'm at a loss. Although my experience with android is somewhat limited in the role of a daily driver, I've never had this much trouble trying to figure out how to transfer files to and from pc.
When I connect my phone, it shows up in file explorer in two separate entries, GM1917 and Oneplus Drivers.
I can "open" the GM1917 node but there is nothing in there, and I can't transfer anything to it either. I can open the drivers node and I did install the drivers, but in the past on other devices this has not been necessary.
Turning on OTG Storage in System doesn't seem to make any difference either.
What am I doing wrong? ?
I really don't want to do a pc to cloud to phone shuffle.
Try a different cord or USB port
Try the following.
When connected to your PC, swipe down on notifications and tap on Android System. Now in SETTINGS/USB PREFERENCES, tap on File Transfer. You'll here a sound on your PC and will then be able to access/transfer files. Just drag and drop which works in both directions, no command line needed
I've included a couple on screenshots that I hope will come through
Who Am I? said:
Try a different cord or USB port
Click to expand...
Click to collapse
Different cord and different PC. Same results.
I'm still waiting for my 7 Pro to get shipped so I can't say specifically for this phone, but I've been using ADB exclusively to copy files to/from my previous phones for years. If you're comfortable with command line stuff (I do most of my professional work from the CLI so I'm used to that), it's a pretty good way to do it.
These instructions will help you get your phone and your computer setup:
https://www.xda-developers.com/install-adb-windows-macos-linux/
Then to transfer files use
adb push <path to file on computer> <path on device>
and
adb pull <path to file on device>
For example, to copy a file from my local computer I would open cmd (Windows) or Terminal (Mac/Linux), change to the directory where the file is and enter a command like this:
adb push IMG_20190505_89345.jpg /sdcard/Pictures
To copy a file from the phone to the computer, use a command like this to copy the file to the current directory:
adb pull /sdcard/Download/some_useful_pdf.pdf
Did you enable USB debugging?
RobbieRobski said:
Different cord and different PC. Same results.
Click to expand...
Click to collapse
You followed the instructions from whouston.jr and you still can't see your phones folders on the PC?
whouston.jr said:
Try the following.
When connected to your PC, swipe down on notifications and tap on Android System. Now in SETTINGS/USB PREFERENCES, tap on File Transfer. You'll here a sound on your PC and will then be able to access/transfer files. Just drag and drop which works in both directions, no command line needed
I've included a couple on screenshots that I hope will come through
Click to expand...
Click to collapse
I think when I made my last reply, I had the tab open before I saw this response because I was at work multitasking Thanks, this is what I was looking for. On my last device, I think it would always ask me, I didn't know about this setting.
AirMore
You might want to try using a third party app that you can use conveniently anytime that will offer you to wirelessly transfer files from phone to PC. Try using AirMore. Had almost the same problem but most of them are from the USB chord issues and found this app on the internet. You should try it. Its easy to use.
Or go to Settings > About Phone > tap on Build number 7 times (it willl show you : You are a Developer).
Go back Settings > System > Developer Options. Scroll down to Default Usb configuration. Set it to File Transfer.
It will stay that way.
whouston.jr said:
Try the following.
When connected to your PC, swipe down on notifications and tap on Android System. Now in SETTINGS/USB PREFERENCES, tap on File Transfer. You'll here a sound on your PC and will then be able to access/transfer files. Just drag and drop which works in both directions, no command line needed
I've included a couple on screenshots that I hope will come through
Click to expand...
Click to collapse
This is the answer.

Categories

Resources