From 3ed43806e9254d070484b8a267b2379bfddde91b Mon Sep 17 00:00:00 2001 From: Emile Date: Sat, 22 Feb 2020 16:03:18 +0100 Subject: functions run during the competition --- src/run.go | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 src/run.go diff --git a/src/run.go b/src/run.go new file mode 100644 index 0000000..1149c41 --- /dev/null +++ b/src/run.go @@ -0,0 +1,34 @@ +package main + +import ( + "fmt" + "strings" + + "github.com/radare/r2pipe-go" +) + +func stepIn(r2p *r2pipe.Pipe) string { + _ = r2cmd(r2p, "aes") + registers := r2cmd(r2p, "aerR") + registersStripped := strings.Replace(registers, "\n", ";", -1) + return registersStripped +} + +func switchPlayer(currentPlayer int, config Config) int { + return (currentPlayer + 1) % len(config.Bots) +} + +func user(r2p *r2pipe.Pipe, id int, registers string, config Config) string { + var res string + + // res += "\x1b[2J\x1b[0;0H" + res += fmt.Sprintf("USER %d\n", id) + res += fmt.Sprintf("%s\n", r2cmd(r2p, "aer")) + res += "+++\n" + res += fmt.Sprintf("%s\n", r2cmd(r2p, fmt.Sprintf("%s %d @ 0\n", "prx", config.Memsize))) + res += "+++\n" + //res += r2cmd("pxw 32 @r:SP") + "\n" + //res += r2cmd("pD %d @ %s"%(size[uidx], orig[uidx])) + + return res +} -- cgit 1.4.1