In the dynamic landscape of mobile applications, ensuring robust security is paramount. Adopting a proactive approach to safeguarding Android applications has become imperative in the face of evolving cyber threats
- Emulation detection
- Root Detection
- Usb Debug detection
- Vopi Call detection
First ensure that you have defined mavenCentral
in your Gradle configuration.
repositories {
mavenCentral()
}
Next, add wolfguard as a dependency to your project.
Groovy
dependencies {
implementation 'io.github.sebacipolat:wolfguard-sdk:{version}'
}
Kts
dependencies {
implementation("io.github.sebacipolat:wolfguard-sdk:{version}")
}
Do you want to know if your app is running into a emulator?
Get a boolean value with
WolfGuard.getInstance().getDevice().emulator.isEmulator()
Do you want to know if your app is running into a root device?
We use rootber https://github.com/scottyab/rootbeer to make these detection
You will need provide an Android context to get a boolean value with
WolfGuard.getInstance().getDevice().root.isRooted(context)
Do you want to know if your app is running into a device with the usdb debug mode enabled?
You will need provide an Android context to get a boolean value with
WolfGuard.getInstance().getDevice().usbDebug.isEnabled(context)
Do you want to know if your app is running into a device with an active voip call, like whatsapp, skype?
You will need provide an Android context to get a boolean value with
WolfGuard.getInstance().getDevice().voip.isOnCall(context)
There are an sample app to test easily our sdk, just clone the wolfguard repo and open the app project.
Feature | Demo |
---|---|
Voip Call | ![]() |
Usb Debug | ![]() |
Designed and developed by 2024 Sebastian Cipolat
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.