<commit_before>ABOUT ALAN:

Alan is a transformation engine written in java and developed for an university project in Software security. 
It allows realizing several transformations to an android application.
There is a fixed chain of transformations which can be enabled or disabled by the framework checkboxes.


HOW TO...:

In order to start the engine, You must run the Main.java class, so you can see the engine GUI. 
Next, You must add a folder containing the apk files to transform, clicking the "add apk" button.
After selected desired transformations, click the "Start" button to run the engine.

After you click "Start", the engine will create two folders named "signed" and "evaluated".
In the "signed" folder ther will be the apk transformed, instead, in the "evaluated" folder, ou will find the
original apk, which have been processed.



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

TRANSFORMATIONS CHAIN:

	
	Disassembling
		|
		V
	Changing Package Name
		|
		V
	Data Encoding
		|
		V
	Code Reordering
		|
		V
	Insert Junk Instruction NOP<commit_msg>correction in framework README file<commit_after>ABOUT ALAN:

Alan is a transformation engine written in java and developed for an university project in Software security. 
It allows realizing several transformations to an android application.
There is a fixed chain of transformations which can be enabled or disabled by the framework checkboxes.


HOW TO...:

In order to start the engine, You must run the Main.java class, so you can see the engine GUI. 
Next, You must add a folder containing the apk files to transform, clicking the "add apk" button.
After selected desired transformations, click the "Start" button to run the engine.

After you click "Start", the engine will create two folders named "signed" and "evaluated".
In the "signed" folder ther will be the apk transformed, instead, in the "evaluated" folder, you will find the
original apk, which have been processed.



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

TRANSFORMATIONS CHAIN:

	
	Disassembling
		|
		V
	Changing Package Name
		|
		V
	Data Encoding
		|
		V
	Code Reordering
		|
		V
	Insert Junk Instruction NOP
{'fraction_non_alphanumeric': 0.10664256665160415, 'fraction_numerical': 0.0, 'mean_word_length': 2.9891891891891893, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, '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': '6233052', 'n_tokens_mistral': 585, 'n_tokens_neox': 544, 'n_words': 307}