Hello, all
I am thinking about developing Intrusion Detection System (IDS) for Android smartphones as a part of my master thesis. The system could be client agent and server, still have not figure it out. The agent logs the system calls and the server processes the collected data to detect malicious behavior of the installed apps. I am good at Java, but have not developed an Android app before.. My post is to ask your opinion:
Will developing IDS be so hard?.
Do you think the available resources are sufficient and helpful to me?
I don't wanna choose a topic then get stuck in the middle during the implementation
Thanks in advance for your help
Theres an ids for android here on xda if im right and its open source. Try search
Gesendet von meinem LG-D855 mit Tapatalk
Related
I am attempting to create a lockscreen replacement application for some research I am doing, but I don't see any documented API's for the Android OS on how I would go about this.
Please let me know where to start if you have any experience with this.
Just found the solution to my question. For any future beings with a similar question:
There is no legit way to replace the lockscreen on an Android device. All of the ones on the market either do not function as advertised, or they use a meddly of questionable API calls in conjunction with one another to SIMULATE a lockscreen.
If you want to actually create your own lockscreen, you need to download and modify the Android source code. The files you need to pay attention to are under "/frameworks/base/policy/src/com/android/internal/policy/impl/keyguard"
Could you please mention how do the other apps in the market do it?? In detail?
Sent from my GT-S5302 using Tapatalk 2
Hit Thanx Button if i helped you!
As of android 4.4 (KitKat), the source has been moved to frameworks/base/packages/keyguard it seems.
Hello everyone,
I just joined and I am not sure if this is the correct section to ask this. If its not I really apologize
I created a Google App Script that generates a form with check boxes and text-boxes for our monthly equipment checks. A technician would walk around and check off any damaged equipment that we have. This data is recorded in a Google drive spreadsheet which then generates a report.
I would like to create an App which basically does the same thing. But I am not sure where to start. I tried researching the Google APIs but it is way beyond me.
My question is has anyone attempted or done something similar in the past and if so how easy is it to manage? I would host a simple database on our network for this but there is no way that our systems department would grant us the permissions.
Also are there (free) different or easier alternatives out there. My data would be True or False or Yes or No answers also text-boxes would store around 50-100 characters a very basic description of the problem.
I would really appreciate any feedback.
Thanks
You should probably have a look at the GData api for java its simple fast and free
I am currently working on a project using this
I will be right here for any assistance
Sent from my GT-S5302 using Tapatalk 2
Hi;
I have an application and I want to use it with KIOSK mode. In iPad, there is Guided Access which is perfect. But for Android, I couldn't fine a good solution. Apps like SureLock are good, but expensive. How can I do that?
burakkilic said:
Hi;
I have an application and I want to use it with KIOSK mode. In iPad, there is Guided Access which is perfect. But for Android, I couldn't fine a good solution. Apps like SureLock are good, but expensive. How can I do that?
Click to expand...
Click to collapse
You could develop your own 'kiosk' application, but that would take a LOT of effort, testing, debugging, etc. You'll also need to have plenty of Android knowledge.
There might be free apps out there but I'm honestly not aware of any out there that do a good job. Android does everything it can to NOT let an application do what kiosk apps are trying to do (Lock a user completely out of the rest of the OS).
Is your application web-based or a standalone Android application? Eitherway, another app called KioWare for Android (You can search for it on the Play Store) might be something you would be interested in. KioWare is a browser application which simply locks down Android to only display the browser. KioWare also has a "Single App MOde" which simply keeps another Android app on top.
I'm not sure if KioWare for Android is more or less expensive than SureLock but I can assure you our support is fantastic. If you ever run into any issues or have questions about your setup you are more than welcome to contact our support team.
Full disclosure: I work for KioWare and am one of the main developers of KioWare for Android.
One idea i had: you could make the app a launcher(need to put Intent.ACTION_LAUNCHER or something similiar into the intent filter).
Gesendet von meinem SM-N9005 mit Tapatalk
For Android devices, Single Application Mode in ]SureLock is the equivalent to iOS Guided Access Mode. It locks your Android device to just one application, hides bottom navigation bar, prevents access to device settings and notifications and also disables hardware buttons. You can use this feature in its trial version for as long as you want.
Hi all,
I am looking for an application to do as a keylogger for android. I searched around a bit but without success, you know something?
Need: Log everything done on the system. How keystrokes, open applications, notifications delete etc. .. of course more features you have, the better, but the main one is for key presses. Storage on SD or cloud (indifferent)
Using: My purpose serves to increase my privacy. I need to know who uses my smartphone hidden, and what it does (if you install the app, log on to sites such as abusive and etc. ..).
In case there is an app like that would be interesting to know if there is a keyboard that can be used in this regard. Send a log of what you type. I think this is most likely because when you install a new keyboard Android Launches alert that warns of possible keyloggers.
Note 1: I have root permissions, but I do not think it is necessary
Note 2: I have already bought cerberus, but it has all the functions that I need
Up: any solution?
Inviato dal mio Nexus 4 utilizzando Tapatalk
Try androrat. It serves as a remote administration tool but has the option to keylog.
Sent from my Nexus 4 using XDA Free mobile app
i already set up my environment and know all the basics eg am ok with hello world apps but now i want to write a messaging app like whatsapp.....am using jdk+eclipse+sdk+adt...
Congratulations, so?
Start with basic android apps first to get an overview of your possibilities before go for a big app.
Whatsapp might look simple but it's pretty huge, not a beginner job.
Start from basics, brush up your java,
Get a nice ebook like:
Begining android development
Learning android development
Sent from my GT-P3100 using XDA Free mobile app
learn using the whole android APIs (notifications , listeners, list views, data bases...etc), make some little apps and think of a big one then
Only client, No server?
Maybe make it your goal to develop something smaller than Whatsapp for the start ... maybe a very simple app, which requires some sort of client / server communication, and consists of an Android client, and a server application running on a server, which can be reached over the network (of course the server application won't be an android app). Have a look at this:
http://www.compiletimeerror.com/2013/01/login-application-for-android.html#.U_z-uvmSzYx
After getting acquainted with that you will have to learn about some protocols like for instance Jabber (en.wikipedia.org/wiki/XMPP, for icq or skype the specs are closed making things difficult). And providing such services on the server side can become even more complex. To handle potentially thousands of requests simultaneously, for instance the shared nothing architecture can be deployed, which handles requests in a decentralized way using multiple servers.
But for a simple chat program, which you'd like to implement just for fun, the above tutorial might be enough.
Well i guess you should choice your architecture, Client/Server or phone to phone and so on.
Then you should choice how to exchange data, WS? It could be!
It isnt enought setup the enviroment!
First learn java good. Than start with android examples.