mirror of
https://github.com/moonD4rk/HackBrowserData.git
synced 2026-05-29 19:29:28 +02:00
refactor: format project layout
This commit is contained in:
+1
-1
@@ -8,8 +8,8 @@ import (
|
|||||||
"github.com/urfave/cli/v2"
|
"github.com/urfave/cli/v2"
|
||||||
|
|
||||||
"hack-browser-data/internal/browser"
|
"hack-browser-data/internal/browser"
|
||||||
"hack-browser-data/internal/browser/outputter"
|
|
||||||
"hack-browser-data/internal/log"
|
"hack-browser-data/internal/log"
|
||||||
|
"hack-browser-data/internal/outputter"
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ import (
|
|||||||
"os"
|
"os"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"hack-browser-data/internal/browser/data"
|
"hack-browser-data/internal/data"
|
||||||
)
|
)
|
||||||
|
|
||||||
type Browser interface {
|
type Browser interface {
|
||||||
|
|||||||
@@ -4,8 +4,8 @@ import (
|
|||||||
"fmt"
|
"fmt"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"hack-browser-data/internal/browser/outputter"
|
|
||||||
"hack-browser-data/internal/log"
|
"hack-browser-data/internal/log"
|
||||||
|
"hack-browser-data/internal/outputter"
|
||||||
)
|
)
|
||||||
|
|
||||||
func TestPickChromium(t *testing.T) {
|
func TestPickChromium(t *testing.T) {
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ import (
|
|||||||
"path/filepath"
|
"path/filepath"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"hack-browser-data/internal/browser/data"
|
"hack-browser-data/internal/data"
|
||||||
"hack-browser-data/internal/item"
|
"hack-browser-data/internal/item"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ import (
|
|||||||
"path/filepath"
|
"path/filepath"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"hack-browser-data/internal/browser/data"
|
"hack-browser-data/internal/data"
|
||||||
"hack-browser-data/internal/item"
|
"hack-browser-data/internal/item"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ import (
|
|||||||
"sort"
|
"sort"
|
||||||
|
|
||||||
"hack-browser-data/internal/browser/item"
|
"hack-browser-data/internal/browser/item"
|
||||||
|
|
||||||
"hack-browser-data/internal/decrypter"
|
"hack-browser-data/internal/decrypter"
|
||||||
"hack-browser-data/internal/utils"
|
"hack-browser-data/internal/utils"
|
||||||
|
|
||||||
@@ -7,6 +7,7 @@ import (
|
|||||||
_ "github.com/mattn/go-sqlite3"
|
_ "github.com/mattn/go-sqlite3"
|
||||||
|
|
||||||
"hack-browser-data/internal/browser/item"
|
"hack-browser-data/internal/browser/item"
|
||||||
|
|
||||||
"hack-browser-data/internal/decrypter"
|
"hack-browser-data/internal/decrypter"
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -9,6 +9,7 @@ import (
|
|||||||
"github.com/tidwall/gjson"
|
"github.com/tidwall/gjson"
|
||||||
|
|
||||||
"hack-browser-data/internal/browser/item"
|
"hack-browser-data/internal/browser/item"
|
||||||
|
|
||||||
"hack-browser-data/internal/utils"
|
"hack-browser-data/internal/utils"
|
||||||
|
|
||||||
_ "github.com/mattn/go-sqlite3"
|
_ "github.com/mattn/go-sqlite3"
|
||||||
@@ -6,6 +6,7 @@ import (
|
|||||||
"sort"
|
"sort"
|
||||||
|
|
||||||
"hack-browser-data/internal/browser/item"
|
"hack-browser-data/internal/browser/item"
|
||||||
|
|
||||||
"hack-browser-data/internal/utils"
|
"hack-browser-data/internal/utils"
|
||||||
|
|
||||||
_ "github.com/mattn/go-sqlite3"
|
_ "github.com/mattn/go-sqlite3"
|
||||||
@@ -10,6 +10,7 @@ import (
|
|||||||
"time"
|
"time"
|
||||||
|
|
||||||
"hack-browser-data/internal/browser/item"
|
"hack-browser-data/internal/browser/item"
|
||||||
|
|
||||||
decrypter2 "hack-browser-data/internal/decrypter"
|
decrypter2 "hack-browser-data/internal/decrypter"
|
||||||
"hack-browser-data/internal/utils"
|
"hack-browser-data/internal/utils"
|
||||||
|
|
||||||
+42
-42
@@ -1,34 +1,7 @@
|
|||||||
package item
|
package item
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"hack-browser-data/internal/browser/data"
|
data2 "hack-browser-data/internal/data"
|
||||||
)
|
|
||||||
|
|
||||||
type Item int
|
|
||||||
|
|
||||||
const (
|
|
||||||
ChromiumKey Item = iota
|
|
||||||
ChromiumPassword
|
|
||||||
ChromiumCookie
|
|
||||||
ChromiumBookmark
|
|
||||||
ChromiumHistory
|
|
||||||
ChromiumDownload
|
|
||||||
ChromiumCreditCard
|
|
||||||
ChromiumLocalStorage
|
|
||||||
ChromiumExtension
|
|
||||||
|
|
||||||
YandexPassword
|
|
||||||
YandexCreditCard
|
|
||||||
|
|
||||||
FirefoxKey4
|
|
||||||
FirefoxPassword
|
|
||||||
FirefoxCookie
|
|
||||||
FirefoxBookmark
|
|
||||||
FirefoxHistory
|
|
||||||
FirefoxDownload
|
|
||||||
FirefoxCreditCard
|
|
||||||
FirefoxLocalStorage
|
|
||||||
FirefoxExtension
|
|
||||||
)
|
)
|
||||||
|
|
||||||
var DefaultFirefox = []Item{
|
var DefaultFirefox = []Item{
|
||||||
@@ -67,6 +40,33 @@ var DefaultChromium = []Item{
|
|||||||
ChromiumExtension,
|
ChromiumExtension,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
type Item int
|
||||||
|
|
||||||
|
const (
|
||||||
|
ChromiumKey Item = iota
|
||||||
|
ChromiumPassword
|
||||||
|
ChromiumCookie
|
||||||
|
ChromiumBookmark
|
||||||
|
ChromiumHistory
|
||||||
|
ChromiumDownload
|
||||||
|
ChromiumCreditCard
|
||||||
|
ChromiumLocalStorage
|
||||||
|
ChromiumExtension
|
||||||
|
|
||||||
|
YandexPassword
|
||||||
|
YandexCreditCard
|
||||||
|
|
||||||
|
FirefoxKey4
|
||||||
|
FirefoxPassword
|
||||||
|
FirefoxCookie
|
||||||
|
FirefoxBookmark
|
||||||
|
FirefoxHistory
|
||||||
|
FirefoxDownload
|
||||||
|
FirefoxCreditCard
|
||||||
|
FirefoxLocalStorage
|
||||||
|
FirefoxExtension
|
||||||
|
)
|
||||||
|
|
||||||
func (i Item) FileName() string {
|
func (i Item) FileName() string {
|
||||||
switch i {
|
switch i {
|
||||||
case ChromiumKey:
|
case ChromiumKey:
|
||||||
@@ -161,40 +161,40 @@ func (i Item) String() string {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func (i Item) NewBrowsingData() data.BrowsingData {
|
func (i Item) NewBrowsingData() data2.BrowsingData {
|
||||||
switch i {
|
switch i {
|
||||||
case ChromiumKey:
|
case ChromiumKey:
|
||||||
return nil
|
return nil
|
||||||
case ChromiumPassword:
|
case ChromiumPassword:
|
||||||
return &data.ChromiumPassword{}
|
return &data2.ChromiumPassword{}
|
||||||
case ChromiumCookie:
|
case ChromiumCookie:
|
||||||
return &data.ChromiumCookie{}
|
return &data2.ChromiumCookie{}
|
||||||
case ChromiumBookmark:
|
case ChromiumBookmark:
|
||||||
return &data.ChromiumBookmark{}
|
return &data2.ChromiumBookmark{}
|
||||||
case ChromiumDownload:
|
case ChromiumDownload:
|
||||||
return &data.ChromiumDownload{}
|
return &data2.ChromiumDownload{}
|
||||||
case ChromiumLocalStorage:
|
case ChromiumLocalStorage:
|
||||||
return nil
|
return nil
|
||||||
case ChromiumCreditCard:
|
case ChromiumCreditCard:
|
||||||
return &data.ChromiumCreditCard{}
|
return &data2.ChromiumCreditCard{}
|
||||||
case ChromiumExtension:
|
case ChromiumExtension:
|
||||||
return nil
|
return nil
|
||||||
case ChromiumHistory:
|
case ChromiumHistory:
|
||||||
return &data.ChromiumHistory{}
|
return &data2.ChromiumHistory{}
|
||||||
case YandexPassword:
|
case YandexPassword:
|
||||||
return &data.ChromiumPassword{}
|
return &data2.ChromiumPassword{}
|
||||||
case YandexCreditCard:
|
case YandexCreditCard:
|
||||||
return &data.ChromiumCreditCard{}
|
return &data2.ChromiumCreditCard{}
|
||||||
case FirefoxPassword:
|
case FirefoxPassword:
|
||||||
return &data.FirefoxPassword{}
|
return &data2.FirefoxPassword{}
|
||||||
case FirefoxCookie:
|
case FirefoxCookie:
|
||||||
return &data.FirefoxCookie{}
|
return &data2.FirefoxCookie{}
|
||||||
case FirefoxBookmark:
|
case FirefoxBookmark:
|
||||||
return &data.FirefoxBookmark{}
|
return &data2.FirefoxBookmark{}
|
||||||
case FirefoxDownload:
|
case FirefoxDownload:
|
||||||
return &data.FirefoxDownload{}
|
return &data2.FirefoxDownload{}
|
||||||
case FirefoxHistory:
|
case FirefoxHistory:
|
||||||
return &data.FirefoxHistory{}
|
return &data2.FirefoxHistory{}
|
||||||
default:
|
default:
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ import (
|
|||||||
"github.com/gocarina/gocsv"
|
"github.com/gocarina/gocsv"
|
||||||
jsoniter "github.com/json-iterator/go"
|
jsoniter "github.com/json-iterator/go"
|
||||||
|
|
||||||
"hack-browser-data/internal/browser/data"
|
"hack-browser-data/internal/data"
|
||||||
)
|
)
|
||||||
|
|
||||||
type outPutter struct {
|
type outPutter struct {
|
||||||
Reference in New Issue
Block a user