<commit_before># AndroidMalwareEvaluatingTools
In order to accomplish a deep antimalwares' detection algorithms analysis, we developed two different tools, both coded in Java.
The first tool, named Alan, through a simple UI, provides the application of eight different smali code transformations 
(detailed informations about these transformations can be found into the paper attached with the project). This tool contains
other two free tools (signapk, apktool) used to decompile and recompile an android application, providing  almost original 
resources of the application. The tool works on smali code, a human readable dalvik bytecode.
The aim of these transformations is hiding a malicious behaviour of an application from static malware scanning techniques.
A transformed application can be submitted on the website "virustotal.com" where it can be analyzed by 57 well-known (free and 
paid) anti-malwares. In order to work on a large malaware data-set, we developed a second tool, composed basically of code 
enabling an automatic upload of the android applications on virus-total, using his specific java API, storing every analysis 
result on a relational database. This tool provides a simple UI to select among several queries, presenting results on an html file, easily readable.
Everything is well-documented and ready to be improved for future works. Being an academic project, there are some limitations
(described into the paper), the run-time execution of the application is rarely compromised.
<commit_msg>read me update<commit_after># AndroidMalwareEvaluatingTools
In order to accomplish a deep antimalwares' detection algorithms analysis, we developed two different tools, both coded in Java.<br>
The first tool, named Alan, through a simple UI, provides the application of eight different smali code transformations<br> 
(detailed informations about these transformations can be found into the paper attached with the project).<br>
This tool contains other two free tools (signapk, apktool) used to decompile and recompile an android<br>
application, providing  almost original resources of the application.<br>
The tool works on smali code, a human readable dalvik bytecode.<br>

The aim of these transformations is hiding a malicious behaviour of an application from static malware scanning techniques.<br>
A transformed application can be submitted on the website "virustotal.com" where it can be analyzed by 57 well-known (free and<br>
paid) anti-malwares. In order to work on a large malaware data-set, we developed a second tool, composed basically of code<br>
enabling an automatic upload of the android applications on virus-total, using his specific java API, storing every analysis<br>
result on a relational database. This tool provides a simple UI to select among several queries, presenting results on an html file, easily readable.<br>
Everything is well-documented and ready to be improved for future works. Being an academic project, there are some limitations<br>
(described into the paper), the run-time execution of the application is rarely compromised.<br>

{'fraction_non_alphanumeric': 0.03935483870967742, 'fraction_numerical': 0.0012903225806451613, 'mean_word_length': 5.354508196721311, 'pattern_counts': {'":': 0, '<': 16, '<?xml version=': 0, '>': 16, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6042198', 'n_tokens_mistral': 716, 'n_tokens_neox': 677, 'n_words': 444}