-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Description
Last login: Wed Sep 25 08:03:19 UTC 2019 on pts/2
Linux kali 3.4.0-g5e6aa13 #3 SMP PREEMPT Sat Apr 2 20:23:25 CDT 2016 armv7l
The programs included with the Kali GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Kali GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
root@kali:# cd smali/smali# ls
root@kali:
NOTICE deodexerant gradle.properties settings.gradle util
README.md dexlib2 gradlew smali
baksmali examples gradlew.bat smali-integration-tests build.gradle gradle scripts smalidea
root@kali:/smali# cd scripts//smali/scripts# ls
root@kali:
baksmali smali
root@kali:/smali/scripts# cd ../smali# ls
root@kali:
NOTICE deodexerant gradle.properties settings.gradle util
README.md dexlib2 gradlew smali
baksmali examples gradlew.bat smali-integration-tests build.gradle gradle scripts smalidea
root@kali:/smali# cd#
root@kali:
root@kali:# s# ls
-bash: s: command not found
root@kali:
aaa.sh baksmali.jar smali smali.jar
root@kali:# cp baksmali.jar smali/baksmali# cd smali
root@kali:
root@kali:/smali# ls/smali# cd baksmali/
NOTICE deodexerant gradle.properties settings.gradle util
README.md dexlib2 gradlew smali
baksmali examples gradlew.bat smali-integration-tests build.gradle gradle scripts smalidea
root@kali:
root@kali:/smali/baksmali# ls/smali/baksmali# cd
baksmali.jar build.gradle src
root@kali:
root@kali:# ls# cp smali.jar smali/smali
aaa.sh baksmali.jar smali smali.jar
root@kali:
root@kali:# cd smali/smali# ls
root@kali:
NOTICE deodexerant gradle.properties settings.gradle util
README.md dexlib2 gradlew smali
baksmali examples gradlew.bat smali-integration-tests build.gradle gradle scripts smalidea
root@kali:/smali# cd smali/smali/smali# ls
root@kali:
build.gradle smali.jar src
root@kali:/smali/smali# ls/smali/smali# cd^C
build.gradle smali.jar src
root@kali:
root@kali:/smali/smali# ls/smali/smali# cd build
build build.gradle smali.jar src
root@kali:
root@kali:/smali/smali/build# ls/smali/smali/build# cd libs/
generated-src libs resources tmp
root@kali:
root@kali:/smali/smali/build/libs# ls/smali/smali/build/libs# cd ..
smali-2.3.3-7f5e1cc6-dirty-sources.jar
root@kali:
root@kali:/smali/smali/build# ls/smali/smali/build# ls
generated-src libs resources tmp
root@kali:
generated-src libs resources tmp
root@kali:/smali/smali/build# cd ../smali/smali# ls
root@kali:
build build.gradle smali.jar src
root@kali:/smali/smali# cp smali.jar build/libs//smali/smali# cd ..
root@kali:
root@kali:/smali# ls/smali# cd baksmali/
NOTICE deodexerant gradle.properties settings.gradle util README.md dexlib2 gradlew smali
baksmali examples gradlew.bat smali-integration-tests build.gradle gradle scripts smalidea
root@kali:
root@kali:/smali/baksmali# ls/smali/baksmali# cd build
baksmali.jar build build.gradle src
root@kali:
root@kali:/smali/baksmali/build# ls/smali/baksmali/build# cd libs/
libs resources tmp
root@kali:
root@kali:/smali/baksmali/build/libs# ls/smali/baksmali/build/libs# cd ..
baksmali-2.3.3-7f5e1cc6-dirty-sources.jar
root@kali:
root@kali:/smali/baksmali/build# cd ../smali/baksmali# ls
root@kali:
baksmali.jar build build.gradle src
root@kali:/smali/baksmali# cp baksmali.jar build/libs//smali/baksmali# ls
root@kali:
baksmali.jar build build.gradle src
root@kali:/smali/baksmali# cd build/smali/baksmali/build# ls
root@kali:
libs resources tmp
root@kali:/smali/baksmali/build# cd libs//smali/baksmali/build/libs# ls
root@kali:
baksmali-2.3.3-7f5e1cc6-dirty-sources.jar baksmali.jar
root@kali:/smali/baksmali/build/libs# cd# cd smali
root@kali:
root@kali:/smali# ls/smali# cat README.md
NOTICE deodexerant gradle.properties settings.gradle util README.md dexlib2 gradlew smali
baksmali examples gradlew.bat smali-integration-tests build.gradle gradle scripts smalidea
root@kali:
About
smali/baksmali is an assembler/disassembler for the dex format used by dalvik, Android's Java VM implementation. The syntax is loosely based on Jasmin's/dedexer's syntax, and supports the full functionality of the dex format (annotations, debug info, line info, etc.)
Downloads are at https://bitbucket.org/JesusFreke/smali/downloads/. If you are interested in submitting a patch, feel free to send me a pull request here.
See the wiki for more info/news/release notes/etc.
Support
- github Issue tracker - For any bugs/issues/feature requests
- #smali on freenode - Free free to drop by and ask a question. Don't expect an instant response, but if you hang around someone will respond.
Some useful links for getting started with smali
- Official dex bytecode reference
- Registers wiki page
- Types, Methods and Fields wiki page
- Official dex format reference
root@kali:/smali# apt search openjdk-8rc1-1 armhf
Sorting... Done
Full Text Search... Done
libreoffice/kali-rolling 1:6.3.2
office productivity suite (metapackage)
openjdk-8-dbg/kali-rolling 8u212-b01-1 armhf
Java runtime based on OpenJDK (debugging symbols)
openjdk-8-demo/kali-rolling 8u212-b01-1 armhf
Java runtime based on OpenJDK (demos and examples)
openjdk-8-doc/kali-rolling 8u212-b01-1 all
OpenJDK Development Kit (JDK) documentation
openjdk-8-jdk/kali-rolling 8u212-b01-1 armhf
OpenJDK Development Kit (JDK)
openjdk-8-jdk-headless/kali-rolling 8u212-b01-1 armhf
OpenJDK Development Kit (JDK) (headless)
openjdk-8-jre/kali-rolling 8u212-b01-1 armhf
OpenJDK Java runtime, using Hotspot JIT
openjdk-8-jre-headless/kali-rolling 8u212-b01-1 armhf
OpenJDK Java runtime, using Hotspot JIT (headless)
openjdk-8-jre-zero/kali-rolling 8u212-b01-1 armhf
Alternative JVM for OpenJDK, using Zero/Shark
openjdk-8-source/kali-rolling 8u212-b01-1 all
OpenJDK Development Kit (JDK) source files
root@kali:~/smali# apt install openjdk-8-source
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
libice-dev libsm-dev libxt-dev openjdk-8-jdk openjdk-8-jdk-headless
openjdk-8-jre openjdk-8-jre-headless
Suggested packages:
libice-doc libsm-doc libxt-doc openjdk-8-demo visualvm icedtea-8-plugin
libnss-mdns fonts-ipafont-gothic fonts-ipafont-mincho fonts-wqy-microhei
fonts-wqy-zenhei fonts-indic
The following NEW packages will be installed:
libice-dev libsm-dev libxt-dev openjdk-8-jdk openjdk-8-jdk-headless
openjdk-8-jre openjdk-8-jre-headless openjdk-8-source
0 upgraded, 8 newly installed, 0 to remove and 0 not upgraded.
Need to get 80.2 MB of archives.
After this operation, 181 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://ftp1.nluug.nl/os/Linux/distr/kali kali-rolling/main armhf libice-dev armhf 2:1.0.9-2 [61.9 kB]
Get:4 http://ftp1.nluug.nl/os/Linux/distr/kali kali-rolling/main armhf openjdk-8-jre-headless armhf 8u212-b01-1 [25.6 MB]
3% [Connecting to ftp2.nluug.nl] [4 openjdk-8-jre-headless 03% [Connecting to ftp2.nluug.nl] [4 openjdk-8-jre-headless 13% [Connecting to ftp2.nluug.nl] [4 openjdk-8-jre-headless 44% [Connecting to ftp2.nluug.nl] [4 openjdk-8-jre-headless 14% [Connecting to ftp2.nluug.nl] [4 openjdk-8-jre-headless 15% [Connecting to ftp2.nluug.nl] [4 openjdk-8-jre-headless 25% [Connecting to ftp2.nluug.nl] [4 openjdk-8-jre-headless 26% [Waiting for headers] [4 openjdk-8-jre-headless 3473 kB/2Get:2 http://ftp2.nluug.nl/os/Linux/distr/kali kali-rolling/main armhf libsm-dev armhf 2:1.2.3-1 [36.1 kB]
7% [2 libsm-dev 4344 B/36.1 kB 12%] [4 openjdk-8-jre-headlesGet:3 http://ftp2.nluug.nl/os/Linux/distr/kali kali-rolling/main armhf libxt-dev armhf 1:1.1.5-1+b3 [403 kB]
11% [3 libxt-dev 2896 B/403 kB 1%] [4 openjdk-8-jre-headless11% [3 libxt-dev 97.5 kB/403 kB 24%] [4 openjdk-8-jre-headle12% [3 libxt-dev 155 kB/403 kB 39%] [4 openjdk-8-jre-headles13% [3 libxt-dev 257 kB/403 kB 64%] [4 openjdk-8-jre-headles13% [3 libxt-dev 390 kB/403 kB 97%] [4 openjdk-8-jre-headlesGet:5 http://ftp2.nluug.nl/os/Linux/distr/kali kali-rolling/main armhf openjdk-8-jre armhf 8u212-b01-1 [62.5 kB]
16% [5 openjdk-8-jre 1054 B/62.5 kB 2%] [4 openjdk-8-jre-heaGet:7 http://ftp2.nluug.nl/os/Linux/distr/kali kali-rolling/main armhf openjdk-8-jdk armhf 8u212-b01-1 [1499 kB]
18% [7 openjdk-8-jdk 540 B/1499 kB 0%] [4 openjdk-8-jre-head19% [7 openjdk-8-jdk 164 kB/1499 kB 11%] [4 openjdk-8-jre-he19% [7 openjdk-8-jdk 309 kB/1499 kB 21%] [4 openjdk-8-jre-he19% [7 openjdk-8-jdk 399 kB/1499 kB 27%] [4 openjdk-8-jre-he19% [7 openjdk-8-jdk 399 kB/1499 kB 27%] [4 openjdk-8-jre-he20% [7 openjdk-8-jdk 628 kB/1499 kB 42%] [4 openjdk-8-jre-he21% [7 openjdk-8-jdk 1307 kB/1499 kB 87%] [4 openjdk-8-jre-h21% [7 openjdk-8-jdk 1499 kB/1499 kB 100%] [4 openjdk-8-jre-24% [4 openjdk-8-jre-headless 9308 kB/25.6 MB 36%] Get:8 http://ftp2.nluug.nl/os/Linux/distr/kali kali-rolling/main armhf openjdk-8-source all 8u212-b01-1 [46.3 MB]
24% [8 openjdk-8-source 0 B/46.3 MB 0%] [4 openjdk-8-jre-hea25% [8 openjdk-8-source 853 kB/46.3 MB 2%] [4 openjdk-8-jre-25% [8 openjdk-8-source 853 kB/46.3 MB 2%] [4 openjdk-8-jre-27% [8 openjdk-8-source 1749 kB/46.3 MB 4%] [4 openjdk-8-jre28% [8 openjdk-8-source 2353 kB/46.3 MB 5%] [4 openjdk-8-jre29% [8 openjdk-8-source 2815 kB/46.3 MB 6%] [4 openjdk-8-jre30% [8 openjdk-8-source 3317 kB/46.3 MB 7%] [4 openjdk-8-jre31% [8 openjdk-8-source 3646 kB/46.3 MB 8%] [4 openjdk-8-jre31% [8 openjdk-8-source 4048 kB/46.3 MB 9%] [4 openjdk-8-jre32% [8 openjdk-8-source 4281 kB/46.3 MB 9%] [4 openjdk-8-jre32% [8 openjdk-8-source 4544 kB/46.3 MB 10%] [4 openjdk-8-jr33% [8 openjdk-8-source 4659 kB/46.3 MB 10%] [4 openjdk-8-jr33% [8 openjdk-8-source 4851 kB/46.3 MB 10%] [4 openjdk-8-jr33% [8 openjdk-8-source 5105 kB/46.3 MB 11%] [4 openjdk-8-jr34% [8 openjdk-8-source 5184 kB/46.3 MB 11%] [4 openjdk-8-jr34% [8 openjdk-8-source 5366 kB/46.3 MB 12%] [4 openjdk-8-jr34% [8 openjdk-8-source 5534 kB/46.3 MB 12%] [4 openjdk-8-jr35% [8 openjdk-8-source 5650 kB/46.3 MB 12%] [4 openjdk-8-jr35% [8 openjdk-8-source 5693 kB/46.3 MB 12%] [4 openjdk-8-jr35% [8 openjdk-8-source 5851 kB/46.3 MB 13%] [4 openjdk-8-jr35% [8 openjdk-8-source 5971 kB/46.3 MB 13%] [4 openjdk-8-jr35% [8 openjdk-8-source 6078 kB/46.3 MB 13%] [4 openjdk-8-jr36% [8 openjdk-8-source 6119 kB/46.3 MB 13%] [4 openjdk-8-jr36% [8 openjdk-8-source 6119 kB/46.3 MB 13%] [4 openjdk-8-jr37% [8 openjdk-8-source 6585 kB/46.3 MB 14%] [4 openjdk-8-jr38% [8 openjdk-8-source 7309 kB/46.3 MB 16%] [4 openjdk-8-jr40% [8 openjdk-8-source 8104 kB/46.3 MB 17%] [4 openjdk-8-jr41% [8 openjdk-8-source 8683 kB/46.3 MB 19%] [4 openjdk-8-jr42% [8 openjdk-8-source 9228 kB/46.3 MB 20%] [4 openjdk-8-jr43% [8 openjdk-8-source 9701 kB/46.3 MB 21%] [4 openjdk-8-jr44% [8 openjdk-8-source 10.1 MB/46.3 MB 22%] [4 openjdk-8-jr45% [8 openjdk-8-source 10.6 MB/46.3 MB 23%] [4 openjdk-8-jr46% [8 openjdk-8-source 11.3 MB/46.3 MB 24%] [4 openjdk-8-jr46% [8 openjdk-8-source 11.6 MB/46.3 MB 25%] [4 openjdk-8-jr47% [8 openjdk-8-source 12.0 MB/46.3 MB 26%] [4 openjdk-8-jr48% [8 openjdk-8-source 12.4 MB/46.3 MB 27%] [4 openjdk-8-jr48% [8 openjdk-8-source 12.4 MB/46.3 MB 27%] [4 openjdk-8-jr48% [8 openjdk-8-source 12.4 MB/46.3 MB 27%] [4 openjdk-8-jr49% [8 openjdk-8-source 12.6 MB/46.3 MB 27%] [4 openjdk-8-jr50% [8 openjdk-8-source 12.9 MB/46.3 MB 28%] [4 openjdk-8-jr51% [8 openjdk-8-source 13.3 MB/46.3 MB 29%] [4 openjdk-8-jr52% [8 openjdk-8-source 13.7 MB/46.3 MB 30%] [4 openjdk-8-jr53% [8 openjdk-8-source 14.0 MB/46.3 MB 30%] [4 openjdk-8-jr53% [8 openjdk-8-source 14.1 MB/46.3 MB 30%] [4 openjdk-8-jr54% [8 openjdk-8-source 14.3 MB/46.3 MB 31%] [4 openjdk-8-jr54% [8 openjdk-8-source 14.4 MB/46.3 MB 31%] [4 openjdk-8-jr54% [8 openjdk-8-source 14.4 MB/46.3 MB 31%] [4 openjdk-8-jr54% [8 openjdk-8-source 14.4 MB/46.3 MB 31%] [4 openjdk-8-jr54% [8 openjdk-8-source 14.6 MB/46.3 MB 31%] [4 openjdk-8-jr55% [8 openjdk-8-source 15.0 MB/46.3 MB 32%] [4 openjdk-8-jr58% [8 openjdk-8-source 15.2 MB/46.3 MB 33%] Get:6 http://ftp1.nluug.nl/os/Linux/distr/kali kali-rolling/main armhf openjdk-8-jdk-headless armhf 8u212-b01-1 [6229 kB]
58% [8 openjdk-8-source 15.3 MB/46.3 MB 33%] [6 openjdk-8-jd59% [8 openjdk-8-source 15.8 MB/46.3 MB 34%] [6 openjdk-8-jd59% [8 openjdk-8-source 16.0 MB/46.3 MB 35%] [6 openjdk-8-jd60% [8 openjdk-8-source 16.4 MB/46.3 MB 35%] [6 openjdk-8-jd60% [8 openjdk-8-source 16.6 MB/46.3 MB 36%] [6 openjdk-8-jd60% [8 openjdk-8-source 16.7 MB/46.3 MB 36%] [6 openjdk-8-jd61% [8 openjdk-8-source 16.9 MB/46.3 MB 37%] [6 openjdk-8-jd61% [8 openjdk-8-source 17.2 MB/46.3 MB 37%] [6 openjdk-8-jd62% [8 openjdk-8-source 17.4 MB/46.3 MB 38%] [6 openjdk-8-jd62% [8 openjdk-8-source 17.7 MB/46.3 MB 38%] [6 openjdk-8-jd63% [8 openjdk-8-source 18.0 MB/46.3 MB 39%] [6 openjdk-8-jd63% [8 openjdk-8-source 18.1 MB/46.3 MB 39%] [6 openjdk-8-jd63% [8 openjdk-8-source 18.2 MB/46.3 MB 39%] [6 openjdk-8-jd63% [8 openjdk-8-source 18.3 MB/46.3 MB 40%] [6 openjdk-8-jd64% [8 openjdk-8-source 18.5 MB/46.3 MB 40%] [6 openjdk-8-jd64% [8 openjdk-8-source 18.5 MB/46.3 MB 40%] [6 openjdk-8-jd64% [8 openjdk-8-source 18.6 MB/46.3 MB 40%] [6 openjdk-8-jd64% [8 openjdk-8-source 18.6 MB/46.3 MB 40%] [6 openjdk-8-jd64% [8 openjdk-8-source 18.8 MB/46.3 MB 41%] [6 openjdk-8-jd65% [8 openjdk-8-source 18.9 MB/46.3 MB 41%] [6 openjdk-8-jd65% [8 openjdk-8-source 19.1 MB/46.3 MB 41%] [6 openjdk-8-jd65% [8 openjdk-8-source 19.2 MB/46.3 MB 41%] [6 openjdk-8-jd65% [8 openjdk-8-source 19.3 MB/46.3 MB 42%] [6 openjdk-8-jd66% [8 openjdk-8-source 19.5 MB/46.3 MB 42%] [6 openjdk-8-jd67% [8 openjdk-8-source 19.7 MB/46.3 MB 42%] [6 openjdk-8-jd67% [8 openjdk-8-source 19.9 MB/46.3 MB 43%] [6 openjdk-8-jd68% [8 openjdk-8-source 20.1 MB/46.3 MB 43%] [6 openjdk-8-jd72% [8 openjdk-8-source 20.4 MB/46.3 MB 44%] 72% [8 openjdk-8-source 21.2 MB/46.3 MB 46%] 74% [8 openjdk-8-source 22.4 MB/46.3 MB 48%] 75% [8 openjdk-8-source 23.8 MB/46.3 MB 51%] 77% [8 openjdk-8-source 25.3 MB/46.3 MB 55%] 78% [8 openjdk-8-source 26.7 MB/46.3 MB 58%] 80% [8 openjdk-8-source 28.3 MB/46.3 MB 61%] 81% [8 openjdk-8-source 29.8 MB/46.3 MB 64%] 83% [8 openjdk-8-source 31.6 MB/46.3 MB 68%] 84% [8 openjdk-8-source 33.2 MB/46.3 MB 72%] 86% [8 openjdk-8-source 34.7 MB/46.3 MB 75%] 87% [8 openjdk-8-source 36.2 MB/46.3 MB 78%] 89% [8 openjdk-8-source 37.8 MB/46.3 MB 82%] 90% [8 openjdk-8-source 38.4 MB/46.3 MB 83%] 91% [8 openjdk-8-source 39.8 MB/46.3 MB 86%] 93% [8 openjdk-8-source 41.5 MB/46.3 MB 89%] 94% [8 openjdk-8-source 43.0 MB/46.3 MB 93%] 96% [8 openjdk-8-source 44.3 MB/46.3 MB 96%] 97% [8 openjdk-8-source 45.7 MB/46.3 MB 99%] 100% [Working] Fetched 80.2 MB in 58s (1393 kB/s)
Selecting previously unselected package libice-dev:armhf.
(Reading database ... 186758 files and directories currently installed.)
Preparing to unpack .../0-libice-dev_2%3a1.0.9-2_armhf.deb ...
Unpacking libice-dev:armhf (2:1.0.9-2) ...
Selecting previously unselected package libsm-dev:armhf.
Preparing to unpack .../1-libsm-dev_2%3a1.2.3-1_armhf.deb ...
Unpacking libsm-dev:armhf (2:1.2.3-1) ...
Selecting previously unselected package libxt-dev:armhf.
Preparing to unpack .../2-libxt-dev_1%3a1.1.5-1+b3_armhf.deb ...
Unpacking libxt-dev:armhf (1:1.1.5-1+b3) ...
Selecting previously unselected package openjdk-8-jre-headless:armhf.
Preparing to unpack .../3-openjdk-8-jre-headless_8u212-b01-1_armhf.deb ...
Unpacking openjdk-8-jre-headless:armhf (8u212-b01-1) ...
Selecting previously unselected package openjdk-8-jre:armhf.Preparing to unpack .../4-openjdk-8-jre_8u212-b01-1_armhf.deb ...
Unpacking openjdk-8-jre:armhf (8u212-b01-1) ...
Selecting previously unselected package openjdk-8-jdk-headless:armhf.
Preparing to unpack .../5-openjdk-8-jdk-headless_8u212-b01-1_armhf.deb ...
Unpacking openjdk-8-jdk-headless:armhf (8u212-b01-1) ...
Selecting previously unselected package openjdk-8-jdk:armhf.Preparing to unpack .../6-openjdk-8-jdk_8u212-b01-1_armhf.deb ...
Unpacking openjdk-8-jdk:armhf (8u212-b01-1) ...
Selecting previously unselected package openjdk-8-source.
Preparing to unpack .../7-openjdk-8-source_8u212-b01-1_all.deb ...
Unpacking openjdk-8-source (8u212-b01-1) ...
Setting up libice-dev:armhf (2:1.0.9-2) ...
Setting up libsm-dev:armhf (2:1.2.3-1) ...
Setting up libxt-dev:armhf (1:1.1.5-1+b3) ...
Setting up openjdk-8-jre-headless:armhf (8u212-b01-1) ...
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/jre/bin/hsdb to provide /usr/bin/hsdb (hsdb) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/jre/bin/clhsdb to provide /usr/bin/clhsdb (clhsdb) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/jre/bin/orbd to provide /usr/bin/orbd (orbd) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/jre/bin/servertool to provide /usr/bin/servertool (servertool) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/jre/bin/tnameserv to provide /usr/bin/tnameserv (tnameserv) in auto mode
Setting up openjdk-8-jre:armhf (8u212-b01-1) ...
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/jre/bin/policytool to provide /usr/bin/policytool (policytool) in auto mode
Setting up openjdk-8-jdk-headless:armhf (8u212-b01-1) ...
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/idlj to provide /usr/bin/idlj (idlj) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/jdeps to provide /usr/bin/jdeps (jdeps) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/wsimport to provide /usr/bin/wsimport (wsimport) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/rmic to provide /usr/bin/rmic (rmic) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/jinfo to provide /usr/bin/jinfo (jinfo) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/jsadebugd to provide /usr/bin/jsadebugd (jsadebugd) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/native2ascii to provide /usr/bin/native2ascii (native2ascii) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/jstat to provide /usr/bin/jstat (jstat) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/javac to provide /usr/bin/javac (javac) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/javah to provide /usr/bin/javah (javah) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/jstack to provide /usr/bin/jstack (jstack) in auto modeupdate-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/jrunscript to provide /usr/bin/jrunscript (jrunscript) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/javadoc to provide /usr/bin/javadoc (javadoc) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/jhat to provide /usr/bin/jhat (jhat) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/javap to provide /usr/bin/javap (javap) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/jar to provide /usr/bin/jar (jar) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/xjc to provide /usr/bin/xjc (xjc) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/schemagen to provide /usr/bin/schemagen (schemagen) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/jps to provide /usr/bin/jps (jps) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/extcheck to provide /usr/bin/extcheck (extcheck) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/jmap to provide /usr/bin/jmap (jmap) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/jstatd to provide /usr/bin/jstatd (jstatd) in auto modeupdate-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/jdb to provide /usr/bin/jdb (jdb) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/serialver to provide /usr/bin/serialver (serialver) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/wsgen to provide /usr/bin/wsgen (wsgen) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/jcmd to provide /usr/bin/jcmd (jcmd) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/jarsigner to provide /usr/bin/jarsigner (jarsigner) in auto mode
Setting up openjdk-8-jdk:armhf (8u212-b01-1) ...
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/appletviewer to provide /usr/bin/appletviewer (appletviewer) in auto mode
update-alternatives: using /usr/lib/jvm/java-8-openjdk-armhf/bin/jconsole to provide /usr/bin/jconsole (jconsole) in auto mode
Setting up openjdk-8-source (8u212-b01-1) ...
Processing triggers for mime-support (3.63) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for libc-bin (2.29-1) ...
Processing triggers for man-db (2.8.7-3) ...
Processing triggers for desktop-file-utils (0.24-1) ...
root@kali:/smali# ls/smali# apt search openjdk-8
NOTICE deodexerant gradle.properties settings.gradle util README.md dexlib2 gradlew smali
baksmali examples gradlew.bat smali-integration-tests
build.gradle gradle scripts smalidea
root@kali:
Sorting... Done
Full Text Search... Done
libreoffice/kali-rolling 1:6.3.2~rc1-1 armhf
office productivity suite (metapackage)
openjdk-8-dbg/kali-rolling 8u212-b01-1 armhf
Java runtime based on OpenJDK (debugging symbols)
openjdk-8-demo/kali-rolling 8u212-b01-1 armhf
Java runtime based on OpenJDK (demos and examples)
openjdk-8-doc/kali-rolling 8u212-b01-1 all
OpenJDK Development Kit (JDK) documentation
openjdk-8-jdk/kali-rolling,now 8u212-b01-1 armhf [installed,automatic]
OpenJDK Development Kit (JDK)
openjdk-8-jdk-headless/kali-rolling,now 8u212-b01-1 armhf [installed,automatic]
OpenJDK Development Kit (JDK) (headless)
openjdk-8-jre/kali-rolling,now 8u212-b01-1 armhf [installed,automatic]
OpenJDK Java runtime, using Hotspot JIT
openjdk-8-jre-headless/kali-rolling,now 8u212-b01-1 armhf [installed,automatic]
OpenJDK Java runtime, using Hotspot JIT (headless)
openjdk-8-jre-zero/kali-rolling 8u212-b01-1 armhf
Alternative JVM for OpenJDK, using Zero/Shark
openjdk-8-source/kali-rolling,now 8u212-b01-1 all [installed]
OpenJDK Development Kit (JDK) source files
root@kali:/smali# apt install openjdk-8-jre-headless/smali# ./gradlew build
Reading package lists... Done
Building dependency tree
Reading state information... Done
openjdk-8-jre-headless is already the newest version (8u212-b01-1).
openjdk-8-jre-headless set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
root@kali:
Starting a Gradle Daemon (subsequent builds will be faster)
Task :smali:generateGrammarSource UP-TO-DATE
Task :baksmali:processResources UP-TO-DATE
Task :util:processResources NO-SOURCE
Task :smali:jflex UP-TO-DATE
Task :smali:processResources UP-TO-DATE
Task :util:sourcesJar UP-TO-DATE
Task :util:processTestResources NO-SOURCE
Task :smali:sourcesJar UP-TO-DATE
Task :dexlib2:accessorTestGenerator:processResources UP-TO-DATE
Task :baksmali:sourcesJar UP-TO-DATE
Task :dexlib2:accessorTestGenerator:processTestResources NO-SOURCE
Task :baksmali:processTestResources UP-TO-DATE
Task :smali:generateTestGrammarSource UP-TO-DATE
Task :smali:processTestResources UP-TO-DATE
Task :dexlib2:compileJava UP-TO-DATE
Task :dexlib2:processResources NO-SOURCE
Task :dexlib2:classes UP-TO-DATE
Task :dexlib2:jar UP-TO-DATE
Task :util:compileJava UP-TO-DATE
Task :util:classes UP-TO-DATE
Task :util:jar UP-TO-DATE
Task :baksmali:compileJava UP-TO-DATE
Task :baksmali:classes UP-TO-DATE
Task :baksmali:jar
Task :util:javadoc
/root/smali/util/src/main/java/org/jf/util/jcommander/HelpFormatter.java:40: error: cannot access WrappedIndentingWriterimport org.jf.util.WrappedIndentingWriter;
^
bad class file: /root/smali/dexlib2/build/libs/dexlib2-2.3.3-7f5e1cc6-dirty.jar(org/jf/util/WrappedIndentingWriter.class)
class file has wrong version 55.0, should be 52.0
Please remove or make sure it appears in the correct subdirectory of the classpath.
1 error
Task :util:javadoc FAILED
Task :baksmali:javadoc
/root/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/AnnotationFormatter.java:32: error: cannot access AnnotationVisibility
import org.jf.dexlib2.AnnotationVisibility;
^
bad class file: /root/smali/dexlib2/build/libs/dexlib2-2.3.3-7f5e1cc6-dirty.jar(org/jf/dexlib2/AnnotationVisibility.class)
class file has wrong version 55.0, should be 52.0
Please remove or make sure it appears in the correct subdirectory of the classpath.
1 error
Task :baksmali:javadoc FAILED
Task :dexlib2:javadoc
Task :smali:compileJava
FAILURE: Build completed with 2 failures.
1: Task failed with an exception.
- What went wrong:
Execution failed for task ':util:javadoc'.
Javadoc generation failed. Generated Javadoc options file (useful for troubleshooting): '/root/smali/util/build/tmp/javadoc/javadoc.options'
- Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
==============================================================================
2: Task failed with an exception.
- What went wrong:
Execution failed for task ':baksmali:javadoc'.
Javadoc generation failed. Generated Javadoc options file (useful for troubleshooting): '/root/smali/baksmali/build/tmp/javadoc/javadoc.options'
-
Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
============================================================================== -
Get more help at https://help.gradle.org
BUILD FAILED in 2m 26s
21 actionable tasks: 5 executed, 16 up-to-date
root@kali:/smali# cd baksmali/smali/baksmali# cd libs
root@kali:
-bash: cd: libs: No such file or directory
root@kali:/smali/baksmali# cd build/smali/baksmali/build# ls
root@kali:
classes docs libs resources tmp
root@kali:/smali/baksmali/build# cd libss/smali/baksmali/build# cd libs
-bash: cd: libss: No such file or directory
root@kali:
root@kali:/smali/baksmali/build/libs# ls/smali/baksmali/build/libs# cp baksmali.jar /rootli.jaroadjava/baksma
baksmali-2.3.3-7f5e1cc6-dirty-sources.jar baksmali.jar
baksmali-2.3.3-7f5e1cc6-dirty.jar
root@kali:
cp: cannot create regular file '/root/downloadjava/baksmali.jar': No such file or directory
root@kali:/smali/baksmali/build/libs# cp baksmali.jar /rootroot@kali:/smali/baksmali/build/libs# cp baksmali.jar /root/downloadjava
root@kali:/smali/baksmali/build/libs# cd# ls
root@kali:
aaa.sh baksmali.jar downloadjava smali smali.jar
root@kali:# rm downloadjava# mkdir backup
root@kali:
root@kali:# mv baksmali.jar backup/# mv smali.jar backup/
root@kali:
root@kali:# s# ls
-bash: s: command not found
root@kali:
aaa.sh backup smali
root@kali:# rm -fr smali/# git clone
root@kali:
fatal: You must specify a repository to clone.
usage: git clone [] [--] [
]-v, --verbose be more verbose
-q, --quiet be more quiet
--progress force progress reporting
-n, --no-checkout don't create a checkout
--bare create a bare repository
--mirror create a mirror repository (implies bare)
-l, --local to clone from a local repository
--no-hardlinks don't use local hardlinks, always copy
-s, --shared setup as shared repository
--recursive ... alias of --recurse-submodules
--recurse-submodules[=<pathspec>]
initialize submodules in the clone -j, --jobs <n> number of submodules cloned in parallel
--template <template-directory>
directory from which templates will be used
--reference <repo> reference repository
--reference-if-able <repo>
reference repository
--dissociate use --reference only while cloning -o, --origin <name> use <name> instead of 'origin' to track upstream
-b, --branch <branch>
checkout <branch> instead of the remote's HEAD
-u, --upload-pack <path>
path to git-upload-pack on the remote
--depth <depth> create a shallow clone of that depth
--shallow-since <time>
create a shallow clone since a specific time
--shallow-exclude <revision>
deepen history of shallow clone, excluding rev
--single-branch clone only one branch, HEAD or --branch
--no-tags don't clone any tags, and make later fetches not to follow them
--shallow-submodules any cloned submodules will be shallow
--separate-git-dir <gitdir>
separate git dir from working tree -c, --config <key=value>
set config inside the new repository
--server-option <server-specific>
option to transmit
-4, --ipv4 use IPv4 addresses only
-6, --ipv6 use IPv6 addresses only
--filter <args> object filtering
--remote-submodules any cloned submodules will use their remote-tracking branch
root@kali:# git clone https://github.com/JesusFreke/smali# ls
Cloning into 'smali'...
remote: Enumerating objects: 30165, done.
remote: Total 30165 (delta 0), reused 0 (delta 0), pack-reused 30165
Receiving objects: 100% (30165/30165), 9.08 MiB | 2.45 MiB/s, done.
Resolving deltas: 100% (13180/13180), done.
root@kali:
aaa.sh backup smali
root@kali:# cd smali//smali# ls
root@kali:
NOTICE deodexerant gradle.properties settings.gradle util
README.md dexlib2 gradlew smali
baksmali examples gradlew.bat smali-integration-tests
build.gradle gradle scripts smalidea
root@kali:/smali# cd baksmali//smali/baksmali# s
root@kali:
-bash: s: command not found
root@kali:/smali/baksmali# la/smali/baksmali# ls
-bash: la: command not found
root@kali:
build.gradle src
root@kali:/smali/baksmali# cd /scripts/smali/baksmali# cd ..
-bash: cd: /scripts: No such file or directory
root@kali:
root@kali:/smali# cd scripts//smali/scripts# ls
root@kali:
baksmali smali
root@kali:/smali/scripts# mv baksmali /root/smali/baksmali/root@kali:/smali/scripts# mv smali /root/smali/smali
root@kali:/smali/scripts# ls/smali/scripts# cd
root@kali:
root@kali:# cd smali//smali# ls
root@kali:
NOTICE deodexerant gradle.properties settings.gradle util
README.md dexlib2 gradlew smali
baksmali examples gradlew.bat smali-integration-tests
build.gradle gradle scripts smalidea
root@kali:/smali#/smali# cd util
root@kali:
root@kali:/smali/util# ls/smali/util# cd ..
build.gradle src
root@kali:
root@kali:~/smali# ./gradlew build
Task :util:processResources NO-SOURCE
Task :baksmali:processResources
Task :baksmali:sourcesJar
Task :baksmali:processTestResources
Task :util:sourcesJar
Task :util:processTestResources NO-SOURCE
Task :dexlib2:accessorTestGenerator:processResources
Task :dexlib2:accessorTestGenerator:processTestResources NO-SOURCE
Task :dexlib2:compileJava
Task :smali:generateGrammarSource
Task :smali:jflex
Task :dexlib2:compileJava
Note: /root/smali/dexlib2/src/main/java/org/jf/dexlib2/analysis/CustomInlineMethodResolver.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Task :dexlib2:processResources NO-SOURCE
Task :dexlib2:classes
Task :smali:processResources
Task :smali:sourcesJar
Task :dexlib2:jar
Task :smali:generateTestGrammarSource
Task :smali:processTestResources
Task :util:compileJava
Task :dexlib2:javadoc
Task :util:classes
Task :util:jar
Task :dexlib2:javadocJar
Task :baksmali:compileJava
Task :baksmali:classes
Task :baksmali:jar
Task :dexlib2:sourcesJar
Task :dexlib2:signArchives SKIPPED
Task :dexlib2:assemble
Task :baksmali:javadoc FAILED
/root/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/AnnotationFormatter.java:32: error: cannot access AnnotationVisibility
import org.jf.dexlib2.AnnotationVisibility;
1 error
^
bad class file: /root/smali/dexlib2/build/libs/dexlib2-2.3.3-7f5e1cc6-dirty.jar(org/jf/dexlib2/AnnotationVisibility.class)
class file has wrong version 55.0, should be 52.0
Please remove or make sure it appears in the correct subdirectory of the classpath.
Task :smali:compileJava
Task :dexlib2:compileTestJava
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
FAILURE: Build failed with an exception.
- What went wrong:
Execution failed for task ':baksmali:javadoc'.
Javadoc generation failed. Generated Javadoc options file (useful for troubleshooting): '/root/smali/baksmali/build/tmp/javadoc/javadoc.options'
-
Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. -
Get more help at https://help.gradle.org
BUILD FAILED in 4m 51s
23 actionable tasks: 23 executed
root@kali:~/smali#