@ -4,8 +4,8 @@ import ( 
			
		
	
		
			
				
						"os"   
			
		
	
		
			
				
						"strings"   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
						"hack-browser-data/internal/browser"   
			
		
	
		
			
				
						"hack-browser-data/internal/log"   
			
		
	
		
			
				
						"hack-browser-data/internal/provider"   
			
		
	
		
			
				
						"hack-browser-data/internal/utils/fileutil"   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
						"github.com/urfave/cli/v2"   
			
		
	
	
		
			
				
					
						
						
						
							
								 
						
					 
				
				@ -29,11 +29,11 @@ func Execute() { 
			
		
	
		
			
				
							Name :       "hack-browser-data" ,   
			
		
	
		
			
				
							Usage :      "Export passwords/cookies/history/bookmarks from browser" ,   
			
		
	
		
			
				
							UsageText :  "[hack-browser-data -b chrome -f json -dir results -cc]\nExport all browingdata(password/cookie/history/bookmark) from browser\nGithub Link: https://github.com/moonD4rk/HackBrowserData" ,   
			
		
	
		
			
				
							Version :    "0.4.3 " ,   
			
		
	
		
			
				
							Version :    "0.4.4 " ,   
			
		
	
		
			
				
							Flags :  [ ] cli . Flag {   
			
		
	
		
			
				
								& cli . BoolFlag { Name :  "verbose" ,  Aliases :  [ ] string { "vv" } ,  Destination :  & verbose ,  Value :  false ,  Usage :  "verbose" } ,   
			
		
	
		
			
				
								& cli . BoolFlag { Name :  "compress" ,  Aliases :  [ ] string { "zip" } ,  Destination :  & compress ,  Value :  false ,  Usage :  "compress result to zip" } ,   
			
		
	
		
			
				
								& cli . StringFlag { Name :  "browser" ,  Aliases :  [ ] string { "b" } ,  Destination :  & browserName ,  Value :  "all" ,  Usage :  "available browsers: all|"  +  strings . Join ( brows er. ListBrowser ( ) ,  "|" ) } ,   
			
		
	
		
			
				
								& cli . StringFlag { Name :  "browser" ,  Aliases :  [ ] string { "b" } ,  Destination :  & browserName ,  Value :  "all" ,  Usage :  "available browsers: all|"  +  strings . Join ( provid er. ListBrowsers  ( ) ,  "|" ) } ,   
			
		
	
		
			
				
								& cli . StringFlag { Name :  "results-dir" ,  Aliases :  [ ] string { "dir" } ,  Destination :  & outputDir ,  Value :  "results" ,  Usage :  "export dir" } ,   
			
		
	
		
			
				
								& cli . StringFlag { Name :  "format" ,  Aliases :  [ ] string { "f" } ,  Destination :  & outputFormat ,  Value :  "csv" ,  Usage :  "file name csv|json" } ,   
			
		
	
		
			
				
								& cli . StringFlag { Name :  "profile-path" ,  Aliases :  [ ] string { "p" } ,  Destination :  & profilePath ,  Value :  "" ,  Usage :  "custom profile dir path, get with chrome://version" } ,   
			
		
	
	
		
			
				
					
						
						
						
							
								 
						
					 
				
				@ -45,11 +45,8 @@ func Execute() { 
			
		
	
		
			
				
								}  else  {   
			
		
	
		
			
				
									log . Init ( "notice" )   
			
		
	
		
			
				
								}   
			
		
	
		
			
				
								var  (   
			
		
	
		
			
				
									browsers  [ ] browser . Browser   
			
		
	
		
			
				
									err       error   
			
		
	
		
			
				
								)   
			
		
	
		
			
				
								browsers ,  err  =  browser . PickBrowser ( browserName ,  profilePath )   
			
		
	
		
			
				
					
 
			
		
	
		
			
				
								browsers ,  err  :=  provider . PickBrowsers ( browserName ,  profilePath )   
			
		
	
		
			
				
								if  err  !=  nil  {   
			
		
	
		
			
				
									log . Error ( err )   
			
		
	
		
			
				
								}