Guest User

Untitled

a guest
Jun 25th, 2018
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | None | 0 0
  1. package main
  2.  
  3. import (
  4. "bytes"
  5. "fmt"
  6. "math/rand"
  7. "os/exec"
  8. "strconv"
  9. "time"
  10. )
  11.  
  12. func main() {
  13. dids := [10]string{"EUgnN1N1Eu", "MRl06xqlYR", "R6E2YeGHi5",
  14. "G9ceDX6fTT", "Zwkpbm93vj", "gFGKPNdTiO",
  15. "Py5qQAcf0i", "GlwuEiwrHO", "9WMPR3n0J9", "QkypngR4p4"}
  16.  
  17. lats := [10]float64{85.23645, 23.45668, 36.12485, 89.45218, 62.31548, 49.56321, 78.13698, 49.65217, 36.91254, 69.13547}
  18.  
  19. longs := [10]float64{62.15477, 76.31485, 53.12968, 79.13654, 49.36574, 43.85412, 19.21547, 63.28745, 37.26845, 95.63247}
  20.  
  21. var buffer bytes.Buffer
  22.  
  23. str, integer := random(1, 9)
  24. buffer.WriteString("GTPL $" + str + "," + dids[integer] + ",A,")
  25.  
  26. out, _ := exec.Command("/bin/bash", "-c", "date +%d%m%y,%I%M%S | tr -d '\n'").Output()
  27.  
  28. lats[integer] = lats[integer] + 0.0015
  29. latstr := FloatToString(lats[integer])
  30.  
  31. buffer.WriteString(string(out) + "," + latstr + ",N,")
  32.  
  33. longstr := FloatToString(longs[integer])
  34. buffer.WriteString(longstr + "E,0,406,309,11,0,14,1,0,26.4470#")
  35.  
  36. fmt.Println(buffer.String())
  37. // command := buffer.String() + "| nc localhost 8000"
  38.  
  39. // exec.Command("/bin/bash", "-c", command)
  40. // err := final.Run()
  41.  
  42. // if err != nil {
  43. // panic(err.Error())
  44. // }
  45.  
  46. }
  47.  
  48. func random(min, max int) (string, int) {
  49. rand.Seed(time.Now().Unix())
  50. integer := rand.Intn(max-min) + min
  51.  
  52. return strconv.Itoa(integer), integer
  53. }
  54.  
  55. func FloatToString(input_num float64) string {
  56. // to convert a float number to a string
  57. return strconv.FormatFloat(input_num, 'f', 5, 32)
  58. }
  59.  
  60. // GTPL $1,867322035135813,A,290518,062804,18.709738,N,80.068397,E,0,406,309,11,0,14,1,0,26.4470#
Add Comment
Please, Sign In to add comment