diff options
author | Emile <git@emile.space> | 2024-11-06 19:02:30 +0100 |
---|---|---|
committer | Emile <git@emile.space> | 2024-11-06 19:02:30 +0100 |
commit | 7898c82413fe3d8e0f554ae682c6598ec1c28a93 (patch) | |
tree | 49277fb53fd390f4cc645dfdc9c26a36e5676713 /src | |
parent | fbfee6c9d2d7bb6b40ed0defbc5a94d15182171f (diff) |
bot updates
Diffstat (limited to 'src')
-rw-r--r-- | src/bot.go | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/bot.go b/src/bot.go index a2e8c99..4708fee 100644 --- a/src/bot.go +++ b/src/bot.go @@ -430,6 +430,7 @@ func botSingleHandler(w http.ResponseWriter, r *http.Request) { data["res"] = queryres } + // fetch the session and get the user that made the request session, _ := globalState.sessions.Get(r, "session") username := session.Values["username"].(string) @@ -438,6 +439,7 @@ func botSingleHandler(w http.ResponseWriter, r *http.Request) { data["err"] = "Could not get the id four your username... Please contact an admin" } + // get the bot that was requested bot, err := BotGetById(int(botid)) data["bot"] = bot data["user"] = viewer @@ -449,6 +451,9 @@ func botSingleHandler(w http.ResponseWriter, r *http.Request) { } defer r2p1.Close() + // TODO(emile): improve the archs and bit handling here. I'll use the first one for now, + // but it would be nice to loop over all of them (would be a matrix with archs and bits + // on the axes) src := strings.ReplaceAll(bot.Source, "\r\n", "; ") radareCommand := fmt.Sprintf("rasm2 -a %s -b %s \"%+v\"", bot.Archs[0].Name, bot.Bits[0].Name, src) bytecode, err := r2cmd(r2p1, radareCommand) |