<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://elvis.hcw.ac.at/wiki/index.php?action=history&amp;feed=atom&amp;title=Password_cracking_on_Android</id>
	<title>Password cracking on Android - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://elvis.hcw.ac.at/wiki/index.php?action=history&amp;feed=atom&amp;title=Password_cracking_on_Android"/>
	<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Password_cracking_on_Android&amp;action=history"/>
	<updated>2026-09-10T16:56:09Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.5</generator>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Password_cracking_on_Android&amp;diff=15433&amp;oldid=prev</id>
		<title>NKirnbauer: links that doesnt exist</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Password_cracking_on_Android&amp;diff=15433&amp;oldid=prev"/>
		<updated>2024-09-25T09:01:42Z</updated>

		<summary type="html">&lt;p&gt;links that doesnt exist&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 09:01, 25 September 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l74&quot;&gt;Line 74:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 74:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Tested Devices ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Tested Devices ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/del&gt;Samsung S9, Exynos M3, Android 9&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Samsung S9, Exynos M3, Android 9&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/del&gt;Samsung Tab S3, Snapdragon 820, Android 9&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Samsung Tab S3, Snapdragon 820, Android 9&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/del&gt;Xiaomi Mi Mix 3, Snapdragon 845, Android 9&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Xiaomi Mi Mix 3, Snapdragon 845, Android 9&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Courses ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Courses ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki:diff:1.41:old-3495:rev-15433:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>NKirnbauer</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Password_cracking_on_Android&amp;diff=3495&amp;oldid=prev</id>
		<title>JPDoe: Added &quot;Accessed&quot; to references</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Password_cracking_on_Android&amp;diff=3495&amp;oldid=prev"/>
		<updated>2020-04-11T19:06:34Z</updated>

		<summary type="html">&lt;p&gt;Added &amp;quot;Accessed&amp;quot; to references&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 19:06, 11 April 2020&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l83&quot;&gt;Line 83:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 83:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== References ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== References ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Based on the official installation notes by (Internal-Error) and (GalaxyMaster)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Based on the official installation notes by (Internal-Error) and (GalaxyMaster)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* https://openwall.info/wiki/john/custom-builds#Compiled-for-Android&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* https://openwall.info/wiki/john/custom-builds#Compiled-for-Android &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(Accessed 11. April 2020)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* https://termux.com/&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* https://termux.com/ &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(Accessed 11. April 2020)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Documentation]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Documentation]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>JPDoe</name></author>
	</entry>
	<entry>
		<id>https://elvis.hcw.ac.at/wiki/index.php?title=Password_cracking_on_Android&amp;diff=3493&amp;oldid=prev</id>
		<title>JPDoe: Created page with &quot;&lt;div class=&quot;toccolours mw-collapsible mw-collapsed&quot; style=&quot;border-color: #eaecf0; background-color: white; overflow:auto;&quot;&gt; &lt;div style=&quot;font-weight: normal;line-height:1.6;&quot;&gt;&amp;...&quot;</title>
		<link rel="alternate" type="text/html" href="https://elvis.hcw.ac.at/wiki/index.php?title=Password_cracking_on_Android&amp;diff=3493&amp;oldid=prev"/>
		<updated>2020-04-11T18:11:21Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;border-color: #eaecf0; background-color: white; overflow:auto;&amp;quot;&amp;gt; &amp;lt;div style=&amp;quot;font-weight: normal;line-height:1.6;&amp;quot;&amp;gt;&amp;amp;...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;border-color: #eaecf0; background-color: white; overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-weight: normal;line-height:1.6;&amp;quot;&amp;gt;&amp;amp;#9432; Table of Contents&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Summary == &lt;br /&gt;
This article briefly describes how you can use the unused processing power of your Android phone to crack passwords using John the Ripper (JtR). &lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* Android Phone ([https://openwall.info/wiki/john/custom-builds%23Compiled-for-Android Custom builds])&lt;br /&gt;
* Enable USB-Debugging in the Android Developer options&lt;br /&gt;
* Host with Android Debug Bridge (ADB) installed ([https://www.xda-developers.com/install-adb-windows-macos-linux/ Guide])&lt;br /&gt;
* Optionally: Terminal Emulator installed on Android (e.g. [https://termux.com/ Termux])&lt;br /&gt;
&lt;br /&gt;
== Procedure ==&lt;br /&gt;
Unlike hashcat, JtR is very flexible and can be installed on almost any platform. It is also very easy to get John the Ripper to run on Android. Generic builds for ARM, x86 and MIPS processor architectures can be found on the [https://openwall.info/wiki/john/custom-builds%23Compiled-for-Android Openwall wiki]. A rooted device is not needed but a place in the filesystem with write permission. This is in most cases: /data/local, /data/tmp or /data/local/tmp/. Note that those folders are cleared after a restart. Termux terminal emulation tool with its built-in package manager pkg and apt may be used to download and install John, but this works rather badly in some scenario.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #31708f; background-color: #d9edf7; color: #31708f; padding: 5px 10px; margin-bottom: 5px; text-align: justify&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Note&amp;lt;/b&amp;gt;: USB-Debugging must be enabled on the Android device!&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://openwall.info/wiki/john/custom-builds#Compiled-for-Android Download] and extract the John the Ripper Android binaries from the host device. Then open the binaries folder in a terminal window on the host device.&lt;br /&gt;
&lt;br /&gt;
* Start ADB Deamon&lt;br /&gt;
 &amp;lt;b&amp;gt;Host$&amp;lt;/b&amp;gt; adb devices&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: grey&amp;quot;&amp;gt;   List of devices attached&lt;br /&gt;
    1c5c667023047ece	device&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Get Android device CPU architecture&lt;br /&gt;
 &amp;lt;b&amp;gt;Host$&amp;lt;/b&amp;gt; adb shell getprop ro.product.cpu.abi&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: grey&amp;quot;&amp;gt;   arm64-v8a&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Copy files to a writable space on the Android device&lt;br /&gt;
 &amp;lt;b&amp;gt;Host$&amp;lt;/b&amp;gt; adb push $JOHN_ANDROID/user/. /data/local/tmp&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: grey&amp;quot;&amp;gt;    user/./: 8 files pushed. 19.1 MB/s (7436597 bytes in 0.370s)&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;b&amp;gt;Host$&amp;lt;/b&amp;gt; adb push $JOHN_ANDROID/libs/$ARCHITECTURE/john /data/local/tmp&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: grey&amp;quot;&amp;gt;    libs/arm64-v8a/john: 1 file pushed. 12.5 MB/s (236032 bytes in 0.018s)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #fcf8e3; border: 1px solid #8a6d3b; color: #8a6d3b; padding: 5px 10px; margin-bottom: 5px&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Important&amp;lt;/b&amp;gt;: Continue with the appropriate section, depending on whether the Android device is rooted or not.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rooted Android ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #31708f; background-color: #d9edf7; color: #31708f; padding: 5px 10px; margin-bottom: 5px; text-align: justify&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Note&amp;lt;/b&amp;gt;: Since Android mounts /mnt/sdcard with the &amp;#039;noexec&amp;#039; mount option the included binary is more usable on so-called &amp;quot;rooted&amp;quot; systems.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* On your Android device launch some terminal application and become root (by executing &amp;lt;code&amp;gt;su&amp;lt;/code&amp;gt;);&lt;br /&gt;
* Remount /system read-write: &lt;br /&gt;
 &amp;lt;b&amp;gt;Android$&amp;lt;/b&amp;gt; mount -o remount,rw /system&lt;br /&gt;
&lt;br /&gt;
* Copy &amp;#039;john&amp;#039; from the supplied &amp;#039;libs&amp;#039; directory (based on your cpu-arch) to /system/xbin/:&lt;br /&gt;
 &amp;lt;b&amp;gt;Android$&amp;lt;/b&amp;gt; cp /data/local/tmp/libs/$ARCHITECTURE/john /system/xbin/&lt;br /&gt;
&lt;br /&gt;
* Fix the permissions and remount /system to be read-only &lt;br /&gt;
 &amp;lt;b&amp;gt;Android$&amp;lt;/b&amp;gt; chmod 0755 /system/xbin/john&lt;br /&gt;
 &amp;lt;b&amp;gt;Android$&amp;lt;/b&amp;gt; mount -o remount,ro /system&lt;br /&gt;
&lt;br /&gt;
* Drop root&amp;#039;s privileges by exiting the shell.&lt;br /&gt;
* Benchmark to test the &amp;#039;installation&amp;#039;&lt;br /&gt;
 &amp;lt;b&amp;gt;Android$&amp;lt;/b&amp;gt; john --test&lt;br /&gt;
&lt;br /&gt;
=== Non-Rooted Android ===&lt;br /&gt;
&lt;br /&gt;
* Start an android shell&lt;br /&gt;
 &amp;lt;b&amp;gt;Host$&amp;lt;/b&amp;gt; adb shell&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #31708f; background-color: #d9edf7; color: #31708f; padding: 5px 10px; margin-bottom: 5px; text-align: justify&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Note&amp;lt;/b&amp;gt;: Alternatively a terminal emulator like Termux can be used.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Done. Change permissions and run.&lt;br /&gt;
 &amp;lt;b&amp;gt;Android$&amp;lt;/b&amp;gt; cd /data/local/tmp&lt;br /&gt;
 &amp;lt;b&amp;gt;Android$&amp;lt;/b&amp;gt; chmod +x ./* &amp;amp;&amp;amp; ./john&lt;br /&gt;
&lt;br /&gt;
* Benchmark to test the &amp;#039;installation&amp;#039;&lt;br /&gt;
 &amp;lt;b&amp;gt;Android$&amp;lt;/b&amp;gt; ./john --test&lt;br /&gt;
&lt;br /&gt;
== Tested Devices ==&lt;br /&gt;
* [[Samsung S9, Exynos M3, Android 9]]&lt;br /&gt;
* [[Samsung Tab S3, Snapdragon 820, Android 9]]&lt;br /&gt;
* [[Xiaomi Mi Mix 3, Snapdragon 845, Android 9]]&lt;br /&gt;
&lt;br /&gt;
== Courses ==&lt;br /&gt;
* Seminar Paper: [[:File: Password_Cracking-Software_and_Hardware_Comparison-ITTK20-WS19.pdf|Password Cracking: Software and Hardware Comparison]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* Based on the official installation notes by (Internal-Error) and (GalaxyMaster)&lt;br /&gt;
* https://openwall.info/wiki/john/custom-builds#Compiled-for-Android&lt;br /&gt;
* https://termux.com/&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>JPDoe</name></author>
	</entry>
</feed>