package
0.1.5
Repository: https://github.com/d3ext/maldev.git
Documentation: pkg.go.dev

# README

Miscelaneous Examples

This directory contains a bunch of miscelaneous functions which can be really useful

Generate random string of n length

package main

import (
  "fmt"

  "github.com/D3Ext/maldev/src/misc"
)

func main(){
  rand_str := misc.RandomString(10)
  fmt.Println(rand_str)
}

Generate random int of n length

package main

import (
  "fmt"

  "github.com/D3Ext/maldev/src/misc"
)

func main(){
  rand_int := misc.RandomInt(10)
  fmt.Println(rand_int) // 3894276149
}

Create a cyclic pattern of n length (De Bruijn algorithm)

package main

import (
  "fmt"

  "github.com/D3Ext/maldev/src/misc"
)

func main(){
  pattern := misc.GeneratePattern(1000)
  fmt.Println(pattern)

  // Get offset from some 4bits substring of pattern
  offset := misc.GetOffset("Jeek")
}

Epoch date

package main

import (
  "fmt"

  "github.com/D3Ext/maldev/src/misc"
)

func main(){
  // Convert date to epoch format
  epoch := misc.DateToEpoch(2023, 1, 8, 11, 23, 0) // DateToEpoch(year, month, day, hour, minute, second int)
  fmt.Println(epoch) // Output: 1673176980

  // Convert epoch to date
  date := misc.EpochToDate(epoch)
  fmt.Println(date) // Output: 2023-1-8 11:23:0
}

Convert text to Leet

package main

import (
  "fmt"

  "github.com/D3Ext/maldev/src/misc"
)

func main(){
  leet := misc.TextToLeet("This is a test")
  fmt.Println(leet) // Output: 7#¡$ ¡$ @ 73$7
}

Get a random user-agent

  • This function picks a random user-agent from a generic list
package main

import (
  "fmt"

  "github.com/D3Ext/maldev/src/misc"
)

func main(){
  user_agent := misc.GetRandomAgent()
  fmt.Println(user_agent) // Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
}

Convert bytes to GB

package main

import (
  "fmt"
  "github.com/D3Ext/maldev/src/misc"
)

func main(){
  total_gb := misc.BytesToGb(21474836480)
  fmt.Println(total_gb)
}

Convert GB to bytes

package main

import (
  "fmt"
  "github.com/D3Ext/maldev/src/misc"
)

func main(){
  total_bytes := misc.GbToBytes(20)
  fmt.Println(total_bytes)
}