Skip to content

Commit

Permalink
Merge pull request #399 from SecUpwN/development
Browse files Browse the repository at this point in the history
Releasing WIP-Release v0.1.26-alpha-build-00
  • Loading branch information
SecUpwN committed May 1, 2015
2 parents 89bc61c + 52d8adc commit 6b4e88e
Show file tree
Hide file tree
Showing 247 changed files with 2,388 additions and 1,379 deletions.
8 changes: 6 additions & 2 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,9 @@ android:
- build-tools-21.1.2
# System Image we use to run emulator(s) during tests
- sys-img-armeabi-v7a-android-17

# Additional components
- extra-android-m2repository

licenses:
- 'android-sdk-license-.+'

Expand All @@ -59,7 +61,9 @@ before_script:
- android-wait-for-emulator
- adb shell input keyevent 82 &

script: ./gradlew connectedAndroidTest --info
script:
- ./gradlew connectedAndroidTest --info
- ./gradlew lintVitalRelease

# Coverity Scan Settings
#-----------------------
Expand Down
77 changes: 77 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,83 @@
# CHANGELOG of 'AIMSICD'
----------------------

#### [01.05.2015 - WIP-Release v0.1.26-alpha-build-00](https://github.com/SecUpwN/Android-IMSI-Catcher-Detector/releases/tag/v0.1.26-alpha-b00)

* Updated: Added [agilob](https://github.com/agilob) and [DimaKoz](https://github.com/DimaKoz) into our `CREDITS` for their awesome work
* Updated: Improved descriptions of menu and removed unused resources and a dot
* Updated: Translation instructions have been updated to reflect the latest procedure
* Changed: Intensified warning for dropped support for logfiles without a description
* Added: Translation into Russian has been started, improved Polish translations
* Fixed: Nuked error in Database Viewer getting data in languages other than English
* Fixed: Corrected spelling of string name and added small screen improvements

---

#### 27.04.2015 - WIP-Internal v0.1.25-alpha-build-47

* Changed: Transformed more strings for translation, some cosmetic changes in java code
* Changed: Merged `arrays.xml` to `strings.xml` (in `values-XX`) for easier translations
* Changed: Merged helpers to `strings.xml` and improved polish translation even more
* Changed: Files of resources were renamed properly, 'about' fragment has been changed
* Removed: Deleted unused imports (done automatically by Android Studio) and resources
* Added: Task `lintVitalRelease` has been added into `.travis.yml` for clean checks

---

#### 26.04.2015 - WIP-Internal v0.1.25-alpha-build-46

* Updated: Some updates to the translation instructions, a few more changes to come
* Updated: Version of library `slf4j-android` as well as `README` have been updated
* Changed: Re-ordered menu to a preferred layout in conjunction with UI/UX redesign
* Added: New Info-Buttons for getting help from within our app and without internet
* Added: Component `extra-android-m2repository` has been added to `.travis.yml`
* Fixed: NPE on `tm.getNeighboringCellInfo()` when neighboring cell is `null`
* Fixed: Progress bar is now showing correctly again and does not overlap things
* Fixed: Errors with strings after running `lintVitalRelease` in Gradle were fixed

---

#### 23.04.2015 - WIP-Internal v0.1.25-alpha-build-45

* Added: Translation instructions have been added and updated in `CONTRIBUTING.md`
* Fixed: Clarified examples in EventLog and DB Viewer with red `EXAMPLE!` warning

---

#### 23.04.2015 - WIP-Internal v0.1.25-alpha-build-44

* Changed: Moved strings from a few classes and from `array.xml` to `strings.xml`
* Added: Enabled app to be translatable and start up in users native system language
* Added: Polish translation and empty `values-de` folder for German language files
* Fixed: Re-labelled BTS pin-info samples as "0" when being empty (BLUE)

---

#### 21.04.2015 - WIP-Internal v0.1.25-alpha-build-43

* Updated: Version of the `osmbonuspack` library for maps has been updated
* Fixed: Ability of caching the tiles has been switched on, fixed slow speed

---

#### 21.04.2015 - WIP-Internal v0.1.25-alpha-build-42

* Updated: Compressed all Images and Icons to make our app even smaller
* Changed: Moved progress bar to overlay content and made it visible for debugging
* Added: Included methods to show and the hide progress bar and added test

---

#### 18.04.2015 - WIP-Internal v0.1.25-alpha-build-41

* Updated: `CREDITS` have been updated with the wonderful BFG Repo-Cleaner
* Removed: Purged `NeighboringCellMonitor.java` since we don't need it anymore
* Changed: Moved check LAC code into `compareLac()` to check on every cell change
* Changed: Moved check from `updateNeighbouringCells` to `checkForNeighbourCells()`
* Fixed: Neighbouring cell list is now also updated outside the MapViewer

---

#### 17.04.2015 - WIP-Internal v0.1.25-alpha-build-40

* Updated: We've completely cleaned our GitHub repo. **Please re-fork us now!**
Expand Down
20 changes: 17 additions & 3 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,22 @@ Feel invited to develop with us using these steps:
3. Pick [an Issue](https://github.com/SecUpwN/Android-IMSI-Catcher-Detector/issues) you'd like to work on. Introduce yourself in that Issue.
4. Work on resolving the Issue you picked using your local code copy.
5. Add [Code Comments](https://source.android.com/source/code-style.html#java-style-rules) for documentation and follow our [Style Guide](https://github.com/SecUpwN/Android-IMSI-Catcher-Detector/wiki/Style-Guide).
6. Test your changes and submit a [pull request](https://help.github.com/articles/using-pull-requests/) when we shall add it.
7. Monitor our [Current Development Status and Development Cycle](https://github.com/SecUpwN/Android-IMSI-Catcher-Detector/wiki/Development-Status).
8. Don't be shy to ask if you need help. Ask in your Issue or [contact us](https://github.com/SecUpwN/Android-IMSI-Catcher-Detector/wiki/Contact).
6. Increase the build number `*-alpha-bXX` in `android:versionName`.
7. Test your changes and submit a [pull request](https://help.github.com/articles/using-pull-requests/) when we shall add it.
8. Monitor our [Current Development Status and Development Cycle](https://github.com/SecUpwN/Android-IMSI-Catcher-Detector/wiki/Development-Status).
9. Don't be shy to ask if you need help. Ask in your Issue or [contact us](https://github.com/SecUpwN/Android-IMSI-Catcher-Detector/wiki/Contact).

---

#### TRANSLATING

Let our app start up in your native language!

* Copy file [translatable_strings.xml](https://github.com/SecUpwN/Android-IMSI-Catcher-Detector/raw/development/app/src/main/res/values/translatable_strings.xml) into your values-[code](https://en.wikipedia.org/wiki/ISO_639-1) folder.
* Example: `app/src/main/res/values-de/translatable_strings.xml`
* Translate the xml-file with an Editor, Android Studio or IntelliJ IDEA.
6. Increase the build number `*-alpha-bXX` in `android:versionName`.
7. Test your changes and submit a [pull request](https://help.github.com/articles/using-pull-requests/) when we shall add it.

---

Expand All @@ -35,6 +48,7 @@ Can't code (yet)? No problem, we love you too!
Special positions we are currently seeking skilled people for:

* People with equipment to verify our app (e.g. OpenBTS).
* People with a CryptoPhone for double app verification.
* Fixing the identified [Coverity Scan Defects](https://scan.coverity.com/projects/3346) of our app.
* Whistleblower working for an IMSI-Catcher producer.

Expand Down
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ AIMSICD is an app to detect [IMSI-Catchers](https://en.wikipedia.org/wiki/IMSI-c
### Index

* [What it does](https://github.com/SecUpwN/Android-IMSI-Catcher-Detector#what-it-does)
* [Why to use it](https://github.com/SecUpwN/Android-IMSI-Catcher-Detector#why-to-use-it)
* [Why use it](https://github.com/SecUpwN/Android-IMSI-Catcher-Detector#why-use-it)
* [**Contributing**](https://github.com/SecUpwN/Android-IMSI-Catcher-Detector/blob/development/CONTRIBUTING.md)
* [Bug Tracker](https://github.com/SecUpwN/Android-IMSI-Catcher-Detector/wiki/Submitting-Issues)
* [Warnings](https://github.com/SecUpwN/Android-IMSI-Catcher-Detector#warnings)
Expand Down Expand Up @@ -51,11 +51,11 @@ See our [app goals](https://github.com/SecUpwN/Android-IMSI-Catcher-Detector/wik

---

### Why to use it
### Why use it

The FBI or local police regularly deploys IMSI-Catchers hidden in vehicles at protests to obtain a record of everyone who attended with a cell phone (leave your phones at home by all means if you really have to attend). IMSI-Catchers also allow adversaries to intercept your conversations, text messages, and data. Police can use them to determine your location, or to find out who is in a given geographic area at what time. Identity thieves can use freely [available tools](http://www.nsaplayset.org/) to monitor and manipulate communications from a parked car in your residential neighborhood, stealing passwords or credit card data from people nearby who make purchases on their phones.
The FBI or local police regularly deploys IMSI-Catchers hidden in vehicles at protests to obtain a record of everyone who attended with a cell phone (leave your phones at home by all means if you really have to attend). IMSI-Catchers also allow adversaries to intercept your conversations, text messages, and data. Police can use them to determine your location or to find out who is in a given geographic area at what time. Identity thieves can use freely [available tools](http://www.nsaplayset.org/) to monitor and manipulate communications from a parked car in your residential neighborhood; notably for stealing passwords or credit card data from people nearby who make purchases on their phones.

The reason IMSI-Catchers are so commonly used is that it is very easy to get away with using them traceless. This app aims to make it possible to detect the IMSI-Catchers, so that using them becomes a risky proposition. It also aims to make users safer, by alerting on possible interception and tracking.
The reason IMSI-Catchers are so commonly used is that it is very easy to get away with using them traceless. This app aims to make it possible to detect the IMSI-Catchers so that using them becomes a risky proposition. It also aims to make users safer by alerting on possible interception and tracking.

---

Expand Down
6 changes: 4 additions & 2 deletions app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -130,10 +130,12 @@ dependencies {
compile project(':third_party:rootshell')
compile 'com.android.support:support-v4:19.1.0'
compile 'org.osmdroid:osmdroid-android:4.2'
compile 'eu.lp0.slf4j:slf4j-android:1.7+'
//https://github.com/lp0/slf4j-android
compile 'org.slf4j:slf4j-api:1.7.12'
compile 'eu.lp0.slf4j:slf4j-android:1.7.12-0'
compile 'org.apache.httpcomponents:httpmime:4.2.1'
compile 'au.com.bytecode:opencsv:2.4'
compile files('libs/osmbonuspack_v5.0.jar')
compile files('libs/osmbonuspack_v5.1.jar')
compile 'com.nineoldandroids:library:2.4.0'
compile 'org.apache.commons:commons-lang3:3.3.2'
compile 'com.google.code.gson:gson:2.2.4'
Expand Down
Binary file not shown.
19 changes: 17 additions & 2 deletions app/src/androidTest/java/com/SecUpwN/AIMSICD/test/DummyTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,23 @@ public DummyTest() {
super(AIMSICD.class);
}

public void testSomething() {
try { Thread.sleep(1000); } catch (Exception e) {}
/**
* Manual test to check if the progress bar is visible in the main activity
*/
public void testProgressBar() {
try {
getActivity().showProgressbar(true, 100, 0);
Thread.sleep(5000);
getActivity().showProgressbar(false, 100, 30);
Thread.sleep(1000);
getActivity().showProgressbar(false, 100, 50);
Thread.sleep(1000);
getActivity().showProgressbar(false, 100, 80);
Thread.sleep(1000);
getActivity().hideProgressbar();
} catch (InterruptedException e) {
}

assertTrue(true);
}
}
6 changes: 3 additions & 3 deletions app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.SecUpwN.AIMSICD"
android:versionCode="25"
android:versionName="0.1.25-alpha-b40">
android:versionCode="26"
android:versionName="0.1.26-alpha-b00">

<!-- If we ever wanna make this a system app, we can add the following 2 lines above:
coreApp="true"
Expand Down Expand Up @@ -93,7 +93,7 @@
<application
android:allowBackup="false"
android:icon="@drawable/sense_danger"
android:label="@string/app_name"
android:label="@string/main_app_name"
android:theme="@style/AppTheme">

<activity
Expand Down
13 changes: 13 additions & 0 deletions app/src/main/assets/CREDITS
Original file line number Diff line number Diff line change
Expand Up @@ -194,3 +194,16 @@ http://x-cellular.com\n
for their generous help\n
and recommendations!\n
\n
Roberto Tyley\n
https://github.com/rtyley\n
for his wonderful BFG Repo-Cleaner.\n
https://rtyley.github.io/bfg-repo-cleaner/\n
\n
agilob\n
http://b.agilob.net/\n
for enabling TRANSLATIONS of our app!\n
\n
Dima Kozhevin\n
https://github.com/DimaKoz\n
for so many great fixes and additions!\n
\n
Loading

0 comments on commit 6b4e88e

Please sign in to comment.