Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Portuguese translation #948

Open
wants to merge 154 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
154 commits
Select commit Hold shift + click to select a range
b0cad22
allow to use any configured network interface
gainan Sep 16, 2015
745cfe0
enable or disable the options menu based on the availability of netwo…
gainan Sep 16, 2015
b470506
initiate and reload correctly the system (core, net, etc), when an up…
gainan Sep 17, 2015
2340901
Merge remote-tracking branch 'origin/develop' into multi_interfaces
tux-mind Oct 10, 2015
e3396c8
do not abort if no network interface is available.
tux-mind Oct 11, 2015
c923188
enable "net ifaces" menu entry if device has more than 1 interface.
tux-mind Oct 11, 2015
9784b91
receive network changes and acts accordingly.
tux-mind Oct 11, 2015
43404ac
fix typo
tux-mind Oct 11, 2015
99fbd9d
improve multiple interface management.
tux-mind Oct 12, 2015
d660311
extract string resources.
tux-mind Oct 12, 2015
0ef9624
Merge branch 'release' into develop
tux-mind Oct 13, 2015
b79bebf
version bump, as suggested by @fat-tire
tux-mind Oct 13, 2015
9bfa44b
updated core reference
tux-mind Oct 13, 2015
0b18a51
defer check for network changes.
tux-mind Oct 13, 2015
268e2f9
use an empty layout
tux-mind Oct 13, 2015
002f3fa
log rpc bad response.
tux-mind Oct 13, 2015
6202f6e
Merge branch 'hotfix' into develop
tux-mind Oct 14, 2015
8bd0a65
Merge branch 'multi_interfaces' into develop
tux-mind Oct 14, 2015
2b62940
version bump
tux-mind Oct 14, 2015
9aa77e4
reformat code
tux-mind Oct 14, 2015
81473fe
moved sources to fit Android Studio new build system fashion
tux-mind Oct 14, 2015
4b51e05
tests!
tux-mind Oct 14, 2015
d394853
partially fixes #428
tux-mind Oct 14, 2015
a1f1d20
Define the floating button at the end of the RelativeLayout, to put i…
gainan Oct 15, 2015
f4295f9
Update support library 23.01->23.1.0
fat-tire Oct 16, 2015
8186800
display activity when dumping traffic to a pcap file.
gainan Oct 16, 2015
87431f0
Merge pull request #440 from fat-tire/develop
fat-tire Oct 17, 2015
8f257e1
add pledgie donations
tux-mind Oct 17, 2015
4bd3b35
fixes #443
tux-mind Oct 17, 2015
b7c3ff9
Update strings.xml
ada-af Oct 17, 2015
c8434eb
Merge pull request #445 from mcilya/patch-4
fabinhojcr Oct 17, 2015
b8f8276
Updated czech translation
tajnymag Oct 18, 2015
be70dcf
fixes #429
tux-mind Oct 18, 2015
f7c423e
fixes #437
tux-mind Oct 18, 2015
d026fd7
partially fixes #446
tux-mind Oct 18, 2015
d4bd517
Merge pull request #441 from gainan/net_activity_pcap_files
tux-mind Oct 18, 2015
56cfa3c
removed strings that should not be translated
tux-mind Oct 18, 2015
10c62ec
Merge #450
tux-mind Oct 18, 2015
a5e51d3
Start breaking Activities into fragments (breaks MITM for some reason)
fat-tire Oct 17, 2015
a61b547
Put the floating button above all the rest of the widgets.
gainan Oct 19, 2015
1b4a0f0
can now run on interfaces without a default gateway.
tux-mind Oct 20, 2015
835ffe2
Merge branch 'develop' into fragment
tux-mind Oct 20, 2015
befe2ae
Update strings.xml
x-Ai Oct 23, 2015
bf8a2e3
Merge pull request #463 from x-Ai/patch-1
fabinhojcr Oct 23, 2015
18a6395
Merge pull request #453 from fat-tire/develop
fat-tire Oct 23, 2015
1815524
fixes #454
gainan Oct 24, 2015
faaa9e0
Merge pull request #466 from gainan/issue_454
gustavo-iniguez-goya Oct 29, 2015
fde645f
Update gradle to 2.8
fat-tire Oct 30, 2015
afded43
Extract charset encoding from HTTP headers or html headers.
gainan Oct 30, 2015
823e401
Merge pull request #478 from fat-tire/develop
fat-tire Nov 1, 2015
38dc3c2
some websites put the charset encoding names between '' characters, s…
gainan Nov 1, 2015
7f8ea0a
parse TopLevelDomains correctly.
gainan Nov 1, 2015
6d99316
if we get a not valid charset, send the request with the default char…
gainan Nov 4, 2015
cbaa951
Merge pull request #479 from gainan/issue_451
gustavo-iniguez-goya Nov 4, 2015
bc3cfa7
parse TopLevelDomains better.
gainan Nov 5, 2015
515b337
Merge pull request #485 from gainan/issue_21
gustavo-iniguez-goya Nov 6, 2015
62f4bd6
some extra statement to debug #480
tux-mind Nov 6, 2015
f36015c
some extra statement to debug #480
tux-mind Nov 6, 2015
bfa88dc
some extra statement to debug #480
tux-mind Nov 6, 2015
60a26ff
update gradle & build tools
fat-tire Nov 9, 2015
e39e86f
TLD array updated with latest domains from www.publicsuffix.org
gainan Nov 10, 2015
999ae0a
Closes #489
gainan Nov 10, 2015
c01b5d1
Improved mitm modules performance.
gainan Nov 10, 2015
be59eb7
put the items: network, gateway and our own device, on top of the hos…
gainan Nov 11, 2015
48d93fe
Merge pull request #491 from fat-tire/develop
fat-tire Nov 12, 2015
153c13a
improved singleton pattern
tux-mind Nov 19, 2015
28cb683
make cache thread safe.
tux-mind Nov 19, 2015
d5db9fd
little speed up
tux-mind Nov 19, 2015
4612328
use Comparable interface to sort our targets.
tux-mind Nov 19, 2015
7456cfc
Merge pull #495
tux-mind Nov 19, 2015
b616559
merge #493
tux-mind Nov 19, 2015
090f5d0
watch for gateway changes
tux-mind Nov 19, 2015
4d5759c
with a delay...
tux-mind Nov 19, 2015
ff6b32a
update libraries, gradle, gradle plugin
fat-tire Nov 20, 2015
c8a91fc
Merge pull request #508 from fat-tire/buildupdate
fat-tire Nov 20, 2015
f4e891e
should fix issue 480
tux-mind Nov 24, 2015
d93d6c5
Merge branch 'issue-480' into develop
tux-mind Nov 25, 2015
784c471
Minor changes of README
Nov 28, 2015
0aa6caf
Update nightly-build.sh
xaitax Dec 15, 2015
329994c
Merge pull request #539 from xaitax/patch-6
tux-mind Dec 19, 2015
d8253f6
Updated dutch translations
Rubenoo Dec 25, 2015
d2d417b
Merge pull request #550 from Rubenoo/develop
tux-mind Dec 25, 2015
c79a09b
Merge pull request #518 from RyDroid/develop
fat-tire Jan 2, 2016
b9d88e9
Update Dutch translations
danielyc Jan 7, 2016
0fee0ec
Merge pull request #567 from danielyc/develop
fabinhojcr Jan 7, 2016
62d0c30
Minor grammar fixes
AidanRB Feb 13, 2016
2340242
Merge pull request #589 from AidanRB/develop
tux-mind Feb 19, 2016
68a7d50
Merge pull request #1 from cSploit/develop
Rubenoo Mar 6, 2016
9b6c99e
Small updates of the Dutch translations
Rubenoo Mar 6, 2016
24459a0
Update strings.xml
geosphere Mar 6, 2016
93c1a2e
[Translations] fix extra closing tag
tux-mind Mar 27, 2016
f145ca7
[ExploitFinder] fix #612
tux-mind Mar 27, 2016
23746e6
[ExploitFinder] parsed paged may return null
tux-mind Mar 27, 2016
4802acf
Merge pull request #598 from Rubenoo/develop
tux-mind Mar 31, 2016
465240a
Merge pull request #599 from geosphere/patch-1
tux-mind Mar 31, 2016
7f0821a
pcap storage permission fix
asdasdasdasdasdd Apr 1, 2016
168e3fe
Small updates of the Dutch translations
Rubenoo Mar 6, 2016
72aa45e
Update strings.xml
geosphere Mar 6, 2016
a4e1b9c
pcap storage permission fix
Silur Apr 2, 2016
4c4a51d
Merge branch 'bugfix/pcapwriting' of https://github.com/Silur/cSploit…
Silur Apr 2, 2016
bc2f0e9
[Sniffer] use IOUtils for deal with cached files.
tux-mind Apr 6, 2016
72c6a38
[Sniffer] moving a file implies it's removal...
tux-mind Apr 6, 2016
9230ed3
Merge #625
tux-mind Apr 6, 2016
3af4832
Update README.md
developpsoft Jun 21, 2016
0bed971
Merge pull request #685 from DeveloppSoft/patch-2
Jun 27, 2016
73ee530
Fix problems with equals
Fi5t Aug 20, 2016
4820b3e
Fix mechanism of closing streams
Fi5t Aug 20, 2016
c7906fb
Fix possible NPE
Fi5t Aug 20, 2016
be51023
Add defensive copies of several parameters and other small changes
Fi5t Aug 20, 2016
75e6a51
Performance improvements
Fi5t Aug 20, 2016
f68d1cd
Fix some possible multithreading troubles
Fi5t Aug 20, 2016
309d363
Merge pull request #717 from Fi5t/code_improvements
IwraStudios Sep 4, 2016
9efe765
[MITM] handle JSON content
tux-mind Sep 29, 2016
7af01d2
Typo fix
EnricoMonese Oct 2, 2016
87a4539
update string
fabinhojcr Nov 21, 2016
62e14a6
Added new magic numbers
nullpointer17 Jan 13, 2017
195a42d
Merge pull request #814 from nullpointer17/develop
Cardiak Jan 13, 2017
4da1d27
Fixed typo
Jan 21, 2017
30ef922
Merge pull request #820 from salcatroppa/develop
Cardiak Jan 21, 2017
c8e714e
Issue template
Cardiak Feb 3, 2017
ce3185f
Merge pull request #754 from EnricoMonese/patch-1
Cardiak Feb 3, 2017
085c8b4
Update Endpoint.java
IwraStudios Feb 11, 2017
f24da27
typo
IwraStudios Feb 11, 2017
6162c3c
[#831] allow creation of Endpoint with null HW address
tux-mind Feb 11, 2017
45c1539
Merge pull request #832 from cSploit/#831-5X-API25-Patch
tux-mind Feb 11, 2017
ff6b13a
[#831] manage Endpoint with null HW address
tux-mind Feb 11, 2017
41b9ccf
Update styling for more simplified template
Cardiak Jun 15, 2017
2751837
Quick fix for styling
Cardiak Jun 15, 2017
09bb74b
Fixed Href Link in ISSUE_TEMPLATE
IwraStudios Jun 15, 2017
f794919
Update everything for Android 3.2a3 (big, see below)
fat-tire Feb 15, 2018
455e114
Additional updates for Android Studio 3.2a4 + new gradle + acra update
fat-tire Mar 2, 2018
6686cf1
Merge pull request #938 from fat-tire/refresh
fat-tire Mar 2, 2018
7cb17d6
Update build tools + libraries + gradle etc. to latest + target api 28
fat-tire Aug 19, 2018
e3b0dd0
Add check to make sure WAKE_LOCK perm is available + delcare in manifest
fat-tire Aug 19, 2018
20aad68
Some additions to manifest in case anyone is using this on a chromebook.
fat-tire Aug 19, 2018
4db0830
Remove double WAKE_LOCK permission.
fat-tire Aug 19, 2018
3402fb3
Refactor for AppCompat (using AS3.3 canary 6 + custom fixes)
fat-tire Aug 19, 2018
01beed3
Migrate from legacy support libraries to new Jetpack/AndroidX
fat-tire Aug 19, 2018
6213872
Add multidex support for older APIs & update to latest gradle/plugins
fat-tire Aug 23, 2018
09cc75e
Drop unneeded MavenCentral() repositories
fat-tire Aug 26, 2018
54069c7
Merge pull request #968 from fat-tire/refresh2
fat-tire Aug 26, 2018
dd165ae
Update gradle to 4.10 release
fat-tire Aug 28, 2018
49cd67a
Add gradle.properties to git per gradle.org forum recommendation
fat-tire Aug 28, 2018
5b1317d
Merge pull request #969 from fat-tire/refresh3
fat-tire Aug 28, 2018
269d481
Update to latest build tools + androidx libraries.
fat-tire Sep 3, 2018
a2ee9e4
Merge pull request #970 from fat-tire/refresh4
fat-tire Sep 3, 2018
0da5564
Update build tools, a few libraries, & MaterialComponents theme
fat-tire Sep 19, 2018
1cc2439
Update gradle 4.10->4.10.2
fat-tire Sep 20, 2018
b185901
gradle plugin & library updates + enable R8
fat-tire Sep 28, 2018
b4a2dc7
Merge pull request #973 from cSploit/refresh5
fat-tire Sep 28, 2018
dafa5f5
Merge remote-tracking branch 'origin/develop' into refresh5
fat-tire Sep 28, 2018
70268d9
Merge pull request #974 from fat-tire/refresh6
fat-tire Sep 28, 2018
814ddc8
EOL notice
pahapoika Jan 13, 2021
3679ca5
Merge pull request #1067 from cSploit/EOL-notice
pahapoika Jan 20, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
39 changes: 39 additions & 0 deletions ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
DEVICE:


OS version:


**cSploit version:**


**busybox** *(installed or not):*


**Rooted with supersu?**


**logcat** *(filter it!):*
[How-to guide](https://forum.xda-developers.com/showthread.php?t=1726238)

------------------------------------------------------------------------------------------------------------------------------

**Daemon specific questions**

Go version:


OS:


Using Docker (incase of unofficial build.)

Actions performed:


Logs:
------------------------------------------------------------------------------------------------------------------------------

**Issue:**
*Remember to search for issues alike before creating new one!*

8 changes: 4 additions & 4 deletions LICENSE
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ GNU GENERAL PUBLIC LICENSE

Version 3, 29 June 2007

Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>

Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
Preamble
Expand Down Expand Up @@ -207,7 +207,7 @@ To do so, attach the following notices to the program. It is safest to attach th
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
along with this program. If not, see <https://www.gnu.org/licenses/>.

Also add information on how to contact you by electronic and paper mail.

Expand All @@ -220,6 +220,6 @@ If the program does terminal interaction, make it output a short notice like thi

The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an ?about box?.

You should also get your employer (if you work as a programmer) or school, if any, to sign a ?copyright disclaimer? for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see <http://www.gnu.org/licenses/>.
You should also get your employer (if you work as a programmer) or school, if any, to sign a ?copyright disclaimer? for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see <https://www.gnu.org/licenses/>.

The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read <http://www.gnu.org/philosophy/why-not-lgpl.html>.
The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read <https://www.gnu.org/philosophy/why-not-lgpl.html>.
37 changes: 23 additions & 14 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,17 @@
# cSploit is now considered EOL and is not being updated by the developers. Current version might not be functional on newer Android versions. We appreciate everyone who contributed to cSploit over the years.



# cSploit: Android network pentesting suite

<img src="http://i.imgur.com/cFll5P9.jpg" width="250">
<img src="http://i.imgur.com/cFll5P9.jpg" width="250" />

[cSploit](http://www.csploit.org) is an open source (GPLed) Android network analysis and penetration suite which aims to be
[cSploit](http://www.csploit.org) is a [free/libre](https://gnu.org/philosophy/free-sw.html) and open source (GPLed) Android network analysis and penetration suite which aims to be
**the most complete and advanced professional toolkit** for IT security experts/geeks to perform network security assessments on a mobile device.

See more at [www.cSploit.org](http://www.csploit.org).

## Features:
## Features

* Map your local network
* Fingerprint hosts' operating systems and open ports
Expand All @@ -17,10 +21,10 @@ See more at [www.cSploit.org](http://www.csploit.org).
* Search hosts for **known vulnerabilities** via integrated Metasploit daemon
* Adjust exploit settings, launch, and create shell consoles on exploited systems
* More coming
* Forge tcp/udp packets
* Forge TCP/UDP packets
* Perform man in the middle attacks (MITM) including:
* Image, text, and video replacement-- replace your own content on unencrypted web pages
* javascript injection-- add your own javascript to unencrypted web pages.
* JavaScript injection-- add your own javascript to unencrypted web pages.
* **password sniffing** ( with common protocols dissection )
* Capture pcap network traffic files
* Real time **traffic manipulation** to replace images/text/inject into web pages
Expand All @@ -31,7 +35,7 @@ See more at [www.cSploit.org](http://www.csploit.org).

## Tutorials:

<img src="http://i.imgur.com/c0dxvXv.jpg" width=250>
<img src="https://i.imgur.com/c0dxvXv.jpg" width="250" />

* [Use cSploit to get root shell on Metasploitable2](https://github.com/cSploit/android/wiki/%5BTutorial%5D-Use-cSploit-to-get-root-shell-on-Metasploitable2)
* [Use cSploit for simple Man-in-the-Middle (MITM security demos](https://github.com/cSploit/android/wiki/%5BTutorial%5D-Use-cSploit-for-simple-Man-In-The-Middle-(MITM)-security-demos)
Expand All @@ -41,33 +45,38 @@ Also see the [wiki](https://github.com/cSploit/android/wiki) for instructions on

## Requirements

* A **ROOTED** device running Android 2.3 (Gingerbread) or newer
* The device must have a BusyBox **full install**, this means with **every** utility installed ( not the partial installation ). If you do not have busybox already, you can get it [here](https://play.google.com/store/apps/details?id=stericson.busybox) or [here](https://play.google.com/store/apps/details?id=com.jrummy.busybox.installer) (note cSploit does not endorse any busybox installer. These are just two we found).
* A **ROOTED** Android version 2.3 (Gingerbread) or a newer version
* The Android OS must have a [BusyBox](http://www.busybox.net/about.html) **full installation** with **every** utility installed (not the partial installation). If you do not have busybox already, you can get it [here](https://play.google.com/store/apps/details?id=stericson.busybox) or [here](https://play.google.com/store/apps/details?id=com.jrummy.busybox.installer) (note cSploit does not endorse any busybox installer, these are just two we found).
* You must install SuperSU (it will work __only__ if you have it)

## Downloads

The latest release and pre-release versions are available on github:

https://github.com/cSploit/android/releases
The latest release and pre-release versions are [available on GitHub](https://github.com/cSploit/android/releases).

Or to save a click, [this link](https://github.com/cSploit/android/releases/latest) should always point to the most recent release.

Additionally, you can get a fresh-from-the-source nightly at [www.cSploit.org/downloads](http://www.csploit.org/downloads). These nightly builds are generated more frequently than the releases. And while they may have the very latest features, they may also have the latest bugs, so be careful running them!

Moreover, the app is available in [the official F-Droid repo](https://f-droid.org/repository/browse/?fdid=org.csploit.android).

## How to contribute

All contributions are welcome, from code to documentation to graphics to design suggestions to bug reports. Please use github to its fullest-- contribute Pull Requests, contribute tutorials or other wiki content-- whatever you have to offer, we can use it!
All contributions are welcome, from code to documentation to graphics to design suggestions to bug reports. Please use GitHub to its fullest-- contribute Pull Requests, contribute tutorials or other wiki content-- whatever you have to offer, we can use it!

## License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is free software: you can redistribute it and/or modify it under the terms of the [GNU General Public License](https://www.gnu.org/licenses/gpl) as published by [the Free Software Foundation](https://www.fsf.org/), either version 3 of the License, or (at your option) any later version.

## Copyright

Copyleft Margaritelli of Simone aka evilsocket and then fused with zANTI2 continued by @tux-mind and additional contributors.

## Support us

[![Click here to lend your support to: cSploit, an open source penetration testing suite and make a donation at pledgie.com !](https://pledgie.com/campaigns/30393.png?skin_name=chrome)](https://pledgie.com/campaigns/30393)

[![Click here to lend your support to: cSploit and make a donation at www.paypal.com](https://www.paypalobjects.com/en_GB/i/btn/btn_donate_LG.gif?skin_name=chrome)](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=FTKXDCBEDMW9G&lc=GB&item_name=cSploit&currency_code=EUR&bn=PP%2dDonationsBF%3abtn_donate_LG%2egif%3aNonHosted)

## Disclaimer

***Note: cSploit is intended to be used for legal security purposes only, and you should only use it to protect networks/hosts you own or have permission to test. Any other use is not the responsibility of the developer(s). Be sure that you understand and are complying with the cSploit licenses and laws in your area. In other words, don't be stupid, don't be an asshole, and use this tool responsibly and legally.***
***Note: cSploit is intended to be used for legal security purposes only, and you should only use it to protect networks/hosts you own or have permission to test. Any other use is not the responsibility of the developer(s). Be sure that you understand and are complying with the cSploit licenses and laws in your area. In other words, don't be stupid, don't be an asshole, and use this tool responsibly and legally.***
6 changes: 3 additions & 3 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
google()
jcenter()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.4.0-beta6'
classpath 'com.android.tools.build:gradle:3.3.0-alpha12'
}
}

allprojects {
repositories {
google()
jcenter()
mavenCentral()
}
}
1 change: 0 additions & 1 deletion cSploit/.gitignore
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
obj
libs
dist
src/main/jniLibs
*.so
*.jks
*.tar.*
Expand Down
73 changes: 29 additions & 44 deletions cSploit/build.gradle
Original file line number Diff line number Diff line change
@@ -1,47 +1,46 @@
buildscript {
repositories {
google()
jcenter()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.4.0-beta6'
classpath 'com.android.tools.build:gradle:3.3.0-alpha12'
}
}

def getDate() {
return Calendar.getInstance().getTimeInMillis();
}

allprojects {
repositories {
google()
jcenter()
mavenCentral()
}
}
apply plugin: 'com.android.application'

dependencies {
compile 'com.android.support:support-v4:23.0.1'
compile 'com.android.support:appcompat-v7:23.0.1'
compile 'com.android.support:design:23.0.1'
compile 'com.android.support:preference-v7:23.0.1'
compile 'org.apache.commons:commons-compress:1.10'
compile 'commons-net:commons-net:3.3'
compile 'com.github.zafarkhaja:java-semver:0.9.0'
compile 'org.unbescape:unbescape:1.1.1.RELEASE'
compile 'org.msgpack:msgpack:0.6.12'
compile 'com.googlecode.juniversalchardet:juniversalchardet:1.0.3'
compile 'org.tukaani:xz:1.5'
compile 'ch.acra:acra:4.6.2'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation 'androidx.appcompat:appcompat:1.0.0'
implementation 'androidx.preference:preference:1.0.0'
implementation 'androidx.multidex:multidex:2.0.0'
implementation 'com.google.android.material:material:1.0.0'
implementation 'org.apache.commons:commons-compress:1.18'
implementation 'commons-net:commons-net:3.6'
implementation 'com.github.zafarkhaja:java-semver:0.9.0'
implementation 'org.unbescape:unbescape:1.1.6.RELEASE'
implementation 'org.msgpack:msgpack:0.6.12'
implementation 'com.googlecode.juniversalchardet:juniversalchardet:1.0.3'
implementation 'org.tukaani:xz:1.8'
implementation 'ch.acra:acra-http:5.2.0'
implementation 'ch.acra:acra-notification:5.2.0'
testImplementation 'junit:junit:4.12'
}

android {

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Help

compileSdkVersion 23
buildToolsVersion '23.0.1'
compileSdkVersion 28
buildToolsVersion '28.0.3'

compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}

packagingOptions {
Expand All @@ -50,10 +49,10 @@ android {
}

defaultConfig {
minSdkVersion 9
targetSdkVersion 22
minSdkVersion 14
targetSdkVersion 28
versionCode 4
versionName "1.6.2"
versionName "1.7.0-unstable"
if(System.getenv("NIGHTLY_BUILD")) {
versionName += "+" + System.getenv("NIGHTLY_BUILD_COMMIT").substring(0, 7)
}
Expand All @@ -80,8 +79,8 @@ android {

buildTypes {
debug {
buildConfigField "java.util.Date", "BUILD_TIME", "new java.util.Date(" + getDate() + "L)"
buildConfigField "String", "BUILD_NAME", "\"" + System.getenv("USER") + "\"";
buildConfigField "java.util.Date", "BUILD_TIME", "new java.util.Date(" + Calendar.getInstance().getTimeInMillis() + "L)"
buildConfigField "String", "BUILD_NAME", "\"" + System.getenv("USER") + "\""
minifyEnabled false
shrinkResources false
debuggable true
Expand All @@ -90,27 +89,13 @@ android {
multiDexEnabled true
}
release {
buildConfigField "java.util.Date", "BUILD_TIME", "new java.util.Date(" + getDate() + "L)"
buildConfigField "String", "BUILD_NAME", "\"" + System.getenv("USER") + "\"";
buildConfigField "java.util.Date", "BUILD_TIME", "new java.util.Date(" + Calendar.getInstance().getTimeInMillis() + "L)"
buildConfigField "String", "BUILD_NAME", "\"" + System.getenv("USER") + "\""
if (System.getenv("KEYSTORE_FILE") != null) {
signingConfig signingConfigs.release
}
multiDexEnabled true
return true
}
}

sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
jniLibs.srcDir 'src/org/csploit/android/jniLibs'
}

instrumentTest.setRoot('tests')
}
}
2 changes: 1 addition & 1 deletion cSploit/jni
Original file line number Diff line number Diff line change
@@ -1,27 +1,34 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="org.csploit.android">

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.ACCESS_SUPERUSER" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission
android:name="android.permission.READ_EXTERNAL_STORAGE"
android:maxSdkVersion="18" />
<uses-permission android:name="android.permission.READ_LOGS" />
<uses-permission android:name="android.permission.WAKE_LOCK" tools:node="replace"/>


<application
android:name=".CSploitApplication"
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme">
android:theme="@style/AppTheme"
android:resizeableActivity="true">

<meta-data
android:name="android.max_aspect"
android:value="2.1" />

<activity
android:name=".MainActivity"
android:configChanges="orientation|screenSize"
Expand All @@ -32,14 +39,13 @@

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<meta-data android:name="WindowManagerPreference:SuppressWindowControlNavigationButton" android:value="true" />
<layout
android:gravity="center"
android:minHeight="320dp"
android:minWidth="480dp" />
</activity>

<activity android:name="org.acra.CrashReportDialog"
android:theme="@style/Theme.Dialog"
android:launchMode="singleInstance"
android:excludeFromRecents="true"
android:finishOnTaskLaunch="true" />

<!-- suppress AndroidDomInspection -->
<service
android:name=".services.UpdateService"
Expand Down
File renamed without changes.
Loading