diff --git a/fuzzPatternSearch b/fuzzPatternSearch index 4d61928..6195302 100644 Binary files a/fuzzPatternSearch and b/fuzzPatternSearch differ diff --git a/fuzzPatternSearch.go b/fuzzPatternSearch.go index 39ded7c..060bad9 100644 --- a/fuzzPatternSearch.go +++ b/fuzzPatternSearch.go @@ -5,6 +5,7 @@ import ( "gopkg.in/alecthomas/kingpin.v2" "encoding/hex" "strings" + "bytes" "os" ) @@ -32,8 +33,10 @@ func main() { if (*patternPointer)[:2] == "0x" { fmt.Println("Hex detected") + fmt.Println("Assumed litle endian") fullBytes, _ := hex.DecodeString((*patternPointer)[2:]) fullPattern = string(fullBytes) + fullPattern = strReverse(fullPattern) } else { fullPattern = *patternPointer } @@ -101,3 +104,11 @@ func findPos(combiArr []int, startPos int) int { return answerLength } + +func strReverse(before string) string { + var newBuff bytes.Buffer + for i,_ := range before { + newBuff.WriteByte(before[len(before)-i-1]) + } + return newBuff.String() +}