80 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			80 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
| 
 | |
| ---------------
 | |
|   Future Work
 | |
| ---------------
 | |
| - Fuzzy Logic database schema detection
 | |
| 
 | |
| 
 | |
| ------------
 | |
|   History
 | |
| ------------
 | |
| 
 | |
| version 1.00b
 | |
|   -NEW: added a new table in the index database that has app details (metadata)
 | |
|   -NEW: added documentation for the index database schema
 | |
|   -NEW: added documentation for the fingerprint format
 | |
|   -NEW: added new functions to query the metadata table
 | |
|   -MOD: improved the scanning of the database to be fingerprinted
 | |
|   -MOD: improved the compareFingerprintDir, split find fingerprint functions
 | |
|   -MOD: improved index creation with commit() and rollback()
 | |
|   -FIX: bug fix for the path parsing of the database file
 | |
| 
 | |
| version 0.98
 | |
|   -new feature: query for md5 hash
 | |
|     -command switch "-md5 <hash_string>"
 | |
|   -new feature: add fingerprint to index
 | |
|     -command switch "-idxf"
 | |
|   -modified commandline parameters
 | |
|   -bug fixes
 | |
| 
 | |
| version 0.97
 | |
|   -add more verbose output options to command line interface
 | |
|     "-v" is logging level INFO
 | |
|     "-vv" is logging level DEBUG
 | |
|   -changed android data switch from "-dd" to "-ad"
 | |
|   -changed command line option "-f" to "-db"
 | |
|   -changed command line option "-pull" to "-android_pull"
 | |
|   -fixed bugs introduced with the importJSON and the fingerprint index comparison feature
 | |
|   -bug fixes to the -db feature to allow for single filename, improved error messages in the command line tool
 | |
|   -code cleanup to be more consistent with print statements and exception handing when calling the API
 | |
| 
 | |
| version 0.96
 | |
|   -new feature, creates and index of the fingerprints for quick comparisons
 | |
|   -"-fd" fingerprint directory, this directory should contain a lot of fingerprints
 | |
|     -an index file will be automatically created if none exists
 | |
|     -there are two index tables
 | |
|   -added the "-v" to make the output more verbose
 | |
|     -removed most print statements, replaced the logging
 | |
|   -modified commandline switch to be "-db" for database to be scanned
 | |
|   -fixed bugs with fingerprints that are created in a batch
 | |
| 
 | |
| version 0.95
 | |
|   -improve sql create parsing
 | |
|   -improved database and fingerprint comparison
 | |
|   -added android app data dump processing  (-dd)
 | |
|   -added fingerprint index to improve speed of comparison  (-idx)
 | |
| 
 | |
| version 0.90
 | |
|   -improved sql create parsing
 | |
|   -improved support for AOSP Androd contacts database
 | |
|   -improved the table schema comparison
 | |
|   -added as an option and to the fingerprint:
 | |
|     app name, app version, notes regarding this scan
 | |
| 
 | |
| version 0.85
 | |
|   -modified format
 | |
|   -added "file-metadata", info about the scanner and fingerprint file
 | |
|   -added "fingerprint-hashes", each sql statement hashed 
 | |
| 
 | |
| version 0.8
 | |
|   -added JSON import
 | |
|   -added database schema comparison. currently only compares 
 | |
| 
 | |
| version 0.7
 | |
| 	-updated fingerprint to include SQLite database commands to create the tables
 | |
|   -updated fingerprint to include file metadata which is version of the fingerprint JSON file format
 | |
| 
 | |
| version 0.6
 | |
|   - export a database fingerprint to a JSON file
 | |
| 
 |