Tags: rev
Rating: 1.0
# Shopkeeper
## Challenge
### Challenge 1
![challenge 1](https://github.com/TwentySick/CTF/blob/61692e9bc51578758f826e7b04a0368a158d6594/2022/HackPack%20CTF/reverse_engineering/shopkeeper/images/challenge1.png)
### Challenge 2
![challenge 2](https://github.com/TwentySick/CTF/blob/61692e9bc51578758f826e7b04a0368a158d6594/2022/HackPack%20CTF/reverse_engineering/shopkeeper/images/challenge2.png)
### Challenge 3
![challenge 3](https://github.com/TwentySick/CTF/blob/61692e9bc51578758f826e7b04a0368a158d6594/2022/HackPack%20CTF/reverse_engineering/shopkeeper/images/challenge3.png)\
They create 3 challenges using the same host\
<details>
<summary> Using to connect: </summary>
nc cha.hackpack.club 10992 # or 20992
└─$ nc cha.hackpack.club 10992 # or 20992
f0VMRgIBAQAAAAAAAAAAAAIAPgABAAAAEBFAAAAAAABAAAAAAAAAADg8AAAAAAAAAAAAAEAAOAAL
AEAAHQAcAAYAAAAEAAAAQAAAAAAAAABAAEAAAAAAAEAAQAAAAAAAaAIAAAAAAABoAgAAAAAAAAgA
AAAAAAAAAwAAAAQAAACoAgAAAAAAAKgCQAAAAAAAqAJAAAAAAAAcAAAAAAAAABwAAAAAAAAAAQAA
AAAAAAABAAAABAAAAAAAAAAAAAAAAABAAAAAAAAAAEAAAAAAAFAHAAAAAAAAUAcAAAAAAAAAEAAA
AAAAAAEAAAAFAAAAABAAAAAAAAAAEEAAAAAAAAAQQAAAAAAA7QsAAAAAAADtCwAAAAAAAAAQAAAA
AAAAAQAAAAQAAAAAIAAAAAAAAAAgQAAAAAAAACBAAAAAAACoBQAAAAAAAKgFAAAAAAAAABAAAAAA
AAABAAAABgAAABAuAAAAAAAAED5AAAAAAAAQPkAAAAAAAIkCAAAAAAAAoAIAAAAAAAAAEAAAAAAA
AAIAAAAGAAAAIC4AAAAAAAAgPkAAAAAAACA+QAAAAAAA0AEAAAAAAADQAQAAAAAAAAgAAAAAAAAA
BAAAAAQAAADEAgAAAAAAAMQCQAAAAAAAxAJAAAAAAABEAAAAAAAAAEQAAAAAAAAABAAAAAAAAABQ
5XRkBAAAAMwjAAAAAAAAzCNAAAAAAADMI0AAAAAAAFwAAAAAAAAAXAAAAAAAAAAEAAAAAAAAAFHl
dGQHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAUuV0
ZAQAAAAQLgAAAAAAABA+QAAAAAAAED5AAAAAAADwAQAAAAAAAPABAAAAAAAAAQAAAAAAAAAvbGli
NjQvbGQtbGludXgteDg2LTY0LnNvLjIABAAAABAAAAABAAAAR05VAAAAAAADAAAAAgAAAAAAAAAE
AAAAFAAAAAMAAABHTlUARNd+Y8jcZOOTEoAAzxNSOwI6nUQCAAAAEQAAAAEAAAAGAAAAAAAAAAAB
EAARAAAAAAAAACkdjBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALQAAABIAAAAAAAAAAAAA
AAAAAAAAAAAAIwAAABIAAAAAAAAAAAAAAAAAAAAAAAAASgAAABIAAAAAAAAAAAAAAAAAAAAAAAAA
UQAAABIAAAAAAAAAAAAAAAAAAAAAAAAANQAAABIAAAAAAAAAAAAAAAAAAAAAAAAAZwAAABIAAAAA
AAAAAAAAAAAAAAAAAAAAFwAAABIAAAAAAAAAAAAAAAAAAAAAAAAAOwAAABIAAAAAAAAAAAAAAAAA
AAAAAAAAXwAAABIAAAAAAAAAAAAAAAAAAAAAAAAAhQAAACAAAAAAAAAAAAAAAAAAAAAAAAAAKAAA
ABIAAAAAAAAAAAAAAAAAAAAAAAAACwAAABIAAAAAAAAAAAAAAAAAAAAAAAAAHQAAABIAAAAAAAAA
AAAAAAAAAAAAAAAAEgAAABIAAAAAAAAAAAAAAAAAAAAAAAAAWAAAABIAAAAAAAAAAAAAAAAAAAAA
AAAAGAAAABIAAAAAAAAAAAAAAAAAAAAAAAAAQwAAABEAGACgQEAAAAAAAAgAAAAAAAAAAGxpYmMu
c28uNgBmZmx1c2gAZXhpdABzcmFuZABmb3BlbgBwdXRzAHRpbWUAcHV0Y2hhcgBmZ2V0YwBnZXRj
aGFyAHN0ZG91dABmY2xvc2UAc3lzdGVtAGZ3cml0ZQBmcHJpbnRmAF9fbGliY19zdGFydF9tYWlu
AEdMSUJDXzIuMi41AF9fZ21vbl9zdGFydF9fAAAAAgACAAIAAgACAAIAAgACAAIAAAACAAIAAgAC
AAIAAgACAAEAAQABAAAAEAAAAAAAAAB1GmkJAAACAHkAAAAAAAAA8D9AAAAAAAAGAAAABgAAAAAA
AAAAAAAA+D9AAAAAAAAGAAAACgAAAAAAAAAAAAAAoEBAAAAAAAAFAAAAEQAAAAAAAAAAAAAAGEBA
AAAAAAAHAAAAAQAAAAAAAAAAAAAAIEBAAAAAAAAHAAAAAgAAAAAAAAAAAAAAKEBAAAAAAAAHAAAA
AwAAAAAAAAAAAAAAMEBAAAAAAAAHAAAABAAAAAAAAAAAAAAAOEBAAAAAAAAHAAAABQAAAAAAAAAA
AAAAQEBAAAAAAAAHAAAABwAAAAAAAAAAAAAASEBAAAAAAAAHAAAACAAAAAAAAAAAAAAAUEBAAAAA
AAAHAAAACQAAAAAAAAAAAAAAWEBAAAAAAAAHAAAACwAAAAAAAAAAAAAAYEBAAAAAAAAHAAAADAAA
AAAAAAAAAAAAaEBAAAAAAAAHAAAADQAAAAAAAAAAAAAAcEBAAAAAAAAHAAAADgAAAAAAAAAAAAAA
eEBAAAAAAAAHAAAADwAAAAAAAAAAAAAAgEBAAAAAAAAHAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
SIsFOSsAAEiNNW8MAABIice4AAAAAOgl+///SIsFHisAAEiJx+g2+///62+LRfBImItEhZiJwYtF
7InCicgPr8KJwg+2Be4qAAAB0IgF5ioAAItF8EiYi0SF4CtF7InCi0XwSJiJVIXg6zCLRfCNUDFI
iwXIKgAASI01cQsAAEiJx7gAAAAA6LT6//9IiwWtKgAASInH6MX6//+Q6T0BAAAPtgWQKgAAD7bQ
SIsFjioAAEiNNeELAABIice4AAAAAOh6+v//i1XgSIsFcCoAAEiNNdwLAABIice4AAAAAOhc+v//
i1XkSIsFUioAAEiNNdMLAABIice4AAAAAOg++v//i1XoSIsFNCoAAEiNNc0LAABIice4AAAAAOgg
+v//SIsFGSoAAEiJx+gx+v//i0XohcAPjqQAAABIiwX/KQAASInBuh0AAAC+AQAAAEiNPaoLAADo
Nvr//0iLBd8pAABIicfo9/n//7gBAAAA631IiwXJKQAASInBug4AAAC+AQAAAEiNPZILAADoAPr/
/0iLBakpAABIicfowfn//8ZF/wDrOb8BAAAA6NH5//9IiwWKKQAASInBujMAAAC+AQAAAEiNPWYL
AADowfn//0iLBWopAABIicfogvn//4B9/wAPhf/6//+4AAAAAMnDVUiJ5UiD7BAPtgU6KQAAPBN0
OUiLBTcpAABIicG6IQAAAL4BAAAASI09SwsAAOhu+f//SIsFFykAAEiJx+gv+f//uAAAAADpCAIA
AL8AAAAA6Av5//9IiUX4SIsF8CgAAEiLVfhIjTUvCwAASInHuAAAAADo2Pj//0iLRfiJx+it+P//
6bcBAABIiwXBKAAASInBuiMAAAC+AQAAAEiNPQULAADo+Pj//0iLBaEoAABIicfoufj//+iE+P//
iEX3gH33AHk5SIsFhCgAAEiJwboUAAAAvgEAAABIjT3sCgAA6Lv4//9IiwVkKAAASInH6Hz4//+4
AAAAAOlVAQAAD7ZF94PoMIhF9w++VfcPtgU1KAAAD7bAOcJ/BoB99wB5OUiLBSkoAABIicG6FAAA
AL4BAAAASI09kQoAAOhg+P//SIsFCSgAAEiJx+gh+P//uAAAAADp+gAAAEiLBfAnAABIicG6GQAA
AL4BAAAASI09bQoAAOgn+P//SIsF0CcAAEiJx+jo9///6LP3//+D6DCIRfboGPj//4nBumdmZmaJ
yPfqwfoCicjB+B8pwonQiUXwi1XwidDB4AIB0AHAKcGJyIlF8A++RfY5RfB1REiLBXsnAABIicG6
CQAAAL4BAAAASI09EgoAAOiy9///SIsFWycAAEiJx+hz9///D7YVRCcAAA+2RfcB0IgFOCcAAOst
SIsFNycAAItV8EiNNeIJAABIice4AAAAAOgg9///SIsFGScAAEiJx+gx9///D7YFAicAADw3D4U6
/v//uAEAAADJw1VIieVIg+wQuAAAAADoO/j//4TAD4SgAAAASI01pgkAAEiNPaEJAADo/vb//0iJ
RfBIg33wAHUlSI09lQkAAOhX9v//SIsFsCYAAEiJx+jI9v//vwAAAADo3vb//0iLRfBIicfoYvb/
/4hF/+saD75F/4nH6BL2//9Ii0XwSInH6Eb2//+IRf+Aff//deBIi0XwSInH6BH2//+/CgAAAOjn
9f//SIsFUCYAAEiJx+ho9v//uAEAAADrBbgAAAAAycNVSInlSIPsELgAAAAA6Nf8//+EwA+EoAAA
AEiNNeUIAABIjT39CAAA6D32//9IiUXwSIN98AB1JUiNPdQIAADolvX//0iLBe8lAABIicfoB/b/
/78AAAAA6B32//9Ii0XwSInH6KH1//+IRf/rGg++Rf+Jx+hR9f//SItF8EiJx+iF9f//iEX/gH3/
/3XgSItF8EiJx+hQ9f//vwoAAADoJvX//0iLBY8lAABIicfop/X//7gBAAAA6wW4AAAAAMnDVUiJ
5UiD7EBIjUXASLpiYXNlNjQgY0iJEMdACGhhbABIjUXASInH6A31//9IjQU+CAAASIlF+LgAAAAA
6D3+//+EwHQKuAAAAADo8P7//7gAAAAAycMPHwBBV0mJ10FWSYn2QVVBif1BVEyNJXgiAABVSI0t
eCIAAFNMKeVIg+wI6FP0//9Iwf0DdBsx2w8fAEyJ+kyJ9kSJ70H/FNxIg8MBSDnddepIg8QIW11B
XEFdQV5BX8MPHwDDAAAASIPsCEiDxAjDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAIAAAAAAFdlbGNvbWUg
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
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwEUAAAAAA
AMARQAAAAAAAAQAAAAAAAAABAAAAAAAAAAwAAAAAAAAAABBAAAAAAAANAAAAAAAAAOQbQAAAAAAA
GQAAAAAAAAAQPkAAAAAAABsAAAAAAAAACAAAAAAAAAAaAAAAAAAAABg+QAAAAAAAHAAAAAAAAAAI
AAAAAAAAAPX+/28AAAAACANAAAAAAAAFAAAAAAAAAOAEQAAAAAAABgAAAAAAAAAwA0AAAAAAAAoA
AAAAAAAAlAAAAAAAAAALAAAAAAAAABgAAAAAAAAAFQAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAEBA
AAAAAAACAAAAAAAAAFABAAAAAAAAFAAAAAAAAAAHAAAAAAAAABcAAAAAAAAAAAZAAAAAAAAHAAAA
AAAAALgFQAAAAAAACAAAAAAAAABIAAAAAAAAAAkAAAAAAAAAGAAAAAAAAAD+//9vAAAAAJgFQAAA
AAAA////bwAAAAABAAAAAAAAAPD//28AAAAAdAVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAID5AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
NhBAAAAAAABGEEAAAAAAAFYQQAAAAAAAZhBAAAAAAAB2EEAAAAAAAIYQQAAAAAAAlhBAAAAAAACm
EEAAAAAAALYQQAAAAAAAxhBAAAAAAADWEEAAAAAAAOYQQAAAAAAA9hBAAAAAAAAGEUAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAKR0NDOiAoRGViaWFuIDguMy4wLTYpIDguMy4wAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAADAAEAqAJAAAAAAAAAAAAAAAAAAAAAAAADAAIAxAJAAAAAAAAAAAAA
AAAAAAAAAAADAAMA5AJAAAAAAAAAAAAAAAAAAAAAAAADAAQACANAAAAAAAAAAAAAAAAAAAAAAAAD
AAUAMANAAAAAAAAAAAAAAAAAAAAAAAADAAYA4ARAAAAAAAAAAAAAAAAAAAAAAAADAAcAdAVAAAAA
AAAAAAAAAAAAAAAAAAADAAgAmAVAAAAAAAAAAAAAAAAAAAAAAAADAAkAuAVAAAAAAAAAAAAAAAAA
AAAAAAADAAoAAAZAAAAAAAAAAAAAAAAAAAAAAAADAAsAABBAAAAAAAAAAAAAAAAAAAAAAAADAAwA
IBBAAAAAAAAAAAAAAAAAAAAAAAADAA0AEBFAAAAAAAAAAAAAAAAAAAAAAAADAA4A5BtAAAAAAAAA
AAAAAAAAAAAAAAADAA8AACBAAAAAAAAAAAAAAAAAAAAAAAADABAAzCNAAAAAAAAAAAAAAAAAAAAA
AAADABEAKCRAAAAAAAAAAAAAAAAAAAAAAAADABIAED5AAAAAAAAAAAAAAAAAAAAAAAADABMAGD5A
AAAAAAAAAAAAAAAAAAAAAAADABQAID5AAAAAAAAAAAAAAAAAAAAAAAADABUA8D9AAAAAAAAAAAAA
AAAAAAAAAAADABYAAEBAAAAAAAAAAAAAAAAAAAAAAAADABcAiEBAAAAAAAAAAAAAAAAAAAAAAAAD
ABgAoEBAAAAAAAAAAAAAAAAAAAAAAAADABkAAAAAAAAAAAAAAAAAAAAAAAEAAAAEAPH/AAAAAAAA
AAAAAAAAAAAAAAwAAAACAA0AUBFAAAAAAAAAAAAAAAAAAA4AAAACAA0AgBFAAAAAAAAAAAAAAAAA
ACEAAAACAA0AwBFAAAAAAAAAAAAAAAAAADcAAAABABgAqEBAAAAAAAABAAAAAAAAAEYAAAABABMA
GD5AAAAAAAAAAAAAAAAAAG0AAAACAA0A8BFAAAAAAAAAAAAAAAAAAHkAAAABABIAED5AAAAAAAAA
AAAAAAAAAJgAAAAEAPH/AAAAAAAAAAAAAAAAAAAAAAEAAAAEAPH/AAAAAAAAAAAAAAAAAAAAAJ8A
AAABABEApCVAAAAAAAAAAAAAAAAAAAAAAAAEAPH/AAAAAAAAAAAAAAAAAAAAAK0AAAAAABIAGD5A
AAAAAAAAAAAAAAAAAL4AAAABABQAID5AAAAAAAAAAAAAAAAAAMcAAAAAABIAED5AAAAAAAAAAAAA
AAAAANoAAAAAABAAzCNAAAAAAAAAAAAAAAAAAO0AAAABABYAAEBAAAAAAAAAAAAAAAAAAAMBAAAS
AA0A4BtAAAAAAAABAAAAAAAAABMBAAASAAAAAAAAAAAAAAAAAAAAAAAAACgBAAARABgAoEBAAAAA
AAAIAAAAAAAAANgBAAAgABcAiEBAAAAAAAAAAAAAAAAAADwBAAASAAAAAAAAAAAAAAAAAAAAAAAA
AE4BAAAQABcAmUBAAAAAAAAAAAAAAAAAAFUBAAASAAAAAAAAAAAAAAAAAAAAAAAAAA0BAAASAg4A
5BtAAAAAAAAAAAAAAAAAAGkBAAASAAAAAAAAAAAAAAAAAAAAAAAAAH0BAAASAA0ATxdAAAAAAABW
AgAAAAAAAIQBAAASAAAAAAAAAAAAAAAAAAAAAAAAAJcBAAASAA0AZhpAAAAAAADBAAAAAAAAAKQB
AAASAAAAAAAAAAAAAAAAAAAAAAAAAMMBAAASAAAAAAAAAAAAAAAAAAAAAAAAANYBAAAQABcAiEBA
AAAAAAAAAAAAAAAAAOMBAAASAAAAAAAAAAAAAAAAAAAAAAAAAPgBAAASAAAAAAAAAAAAAAAAAAAA
AAAAAA0CAAAgAAAAAAAAAAAAAAAAAAAAAAAAABwCAAARAhcAkEBAAAAAAAAAAAAAAAAAACkCAAAR
AA8AACBAAAAAAAAEAAAAAAAAADgCAAASAAAAAAAAAAAAAAAAAAAAAAAAAEoCAAASAA0AgBtAAAAA
AABdAAAAAAAAAFoCAAASAAAAAAAAAAAAAAAAAAAAAAAAALkAAAAQABgAsEBAAAAAAAAAAAAAAAAA
AG4CAAASAg0AQBFAAAAAAAABAAAAAAAAANwBAAASAA0AEBFAAAAAAAArAAAAAAAAAIYCAAAQABgA
mUBAAAAAAAAAAAAAAAAAAJICAAASAA0AJxtAAAAAAABWAAAAAAAAAJcCAAASAAAAAAAAAAAAAAAA
AAAAAAAAAKoCAAARABcAmEBAAAAAAAABAAAAAAAAALACAAASAA0A8hFAAAAAAABdBQAAAAAAALcC
AAASAA0ApRlAAAAAAADBAAAAAAAAAMQCAAASAAAAAAAAAAAAAAAAAAAAAAAAANYCAAASAAAAAAAA
AAAAAAAAAAAAAAAAAOoCAAARAhcAoEBAAAAAAAAAAAAAAAAAAFQCAAASAgsAABBAAAAAAAAAAAAA
AAAAAMQBAAASAAAAAAAAAAAAAAAAAAAAAAAAAABjcnRzdHVmZi5jAGRlcmVnaXN0ZXJfdG1fY2xv
bmVzAF9fZG9fZ2xvYmFsX2R0b3JzX2F1eABjb21wbGV0ZWQuNzMyNQBfX2RvX2dsb2JhbF9kdG9y
c19hdXhfZmluaV9hcnJheV9lbnRyeQBmcmFtZV9kdW1teQBfX2ZyYW1lX2R1bW15X2luaXRfYXJy
YXlfZW50cnkAY2hhbC5jAF9fRlJBTUVfRU5EX18AX19pbml0X2FycmF5X2VuZABfRFlOQU1JQwBf
X2luaXRfYXJyYXlfc3RhcnQAX19HTlVfRUhfRlJBTUVfSERSAF9HTE9CQUxfT0ZGU0VUX1RBQkxF
XwBfX2xpYmNfY3N1X2ZpbmkAcHV0Y2hhckBAR0xJQkNfMi4yLjUAc3Rkb3V0QEBHTElCQ18yLjIu
NQBwdXRzQEBHTElCQ18yLjIuNQBfZWRhdGEAZmNsb3NlQEBHTElCQ18yLjIuNQBzeXN0ZW1AQEdM
SUJDXzIuMi41AExldmVsMgBmZ2V0Y0BAR0xJQkNfMi4yLjUAcHJpbnRfZmxhZ18yAF9fbGliY19z
dGFydF9tYWluQEBHTElCQ18yLjIuNQBzcmFuZEBAR0xJQkNfMi4yLjUAX19kYXRhX3N0YXJ0AGdl
dGNoYXJAQEdMSUJDXzIuMi41AGZwcmludGZAQEdMSUJDXzIuMi41AF9fZ21vbl9zdGFydF9fAF9f
ZHNvX2hhbmRsZQBfSU9fc3RkaW5fdXNlZAB0aW1lQEBHTElCQ18yLjIuNQBfX2xpYmNfY3N1X2lu
aXQAZmZsdXNoQEBHTElCQ18yLjIuNQBfZGxfcmVsb2NhdGVfc3RhdGljX3BpZQBfX2Jzc19zdGFy
dABtYWluAGZvcGVuQEBHTElCQ18yLjIuNQBjb2lucwBMZXZlbDEAcHJpbnRfZmxhZ18xAGV4aXRA
QEdMSUJDXzIuMi41AGZ3cml0ZUBAR0xJQkNfMi4yLjUAX19UTUNfRU5EX18AAC5zeW10YWIALnN0
cnRhYgAuc2hzdHJ0YWIALmludGVycAAubm90ZS5BQkktdGFnAC5ub3RlLmdudS5idWlsZC1pZAAu
Z251Lmhhc2gALmR5bnN5bQAuZHluc3RyAC5nbnUudmVyc2lvbgAuZ251LnZlcnNpb25fcgAucmVs
YS5keW4ALnJlbGEucGx0AC5pbml0AC50ZXh0AC5maW5pAC5yb2RhdGEALmVoX2ZyYW1lX2hkcgAu
ZWhfZnJhbWUALmluaXRfYXJyYXkALmZpbmlfYXJyYXkALmR5bmFtaWMALmdvdAAuZ290LnBsdAAu
ZGF0YQAuYnNzAC5jb21tZW50AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwAAAAEAAAACAAAAAAAAAKgCQAAAAAAA
qAIAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAACMAAAAHAAAAAgAAAAAAAADE
AkAAAAAAAMQCAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAxAAAABwAAAAIA
AAAAAAAA5AJAAAAAAADkAgAAAAAAACQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAARAAA
APb//28CAAAAAAAAAAgDQAAAAAAACAMAAAAAAAAkAAAAAAAAAAUAAAAAAAAACAAAAAAAAAAAAAAA
AAAAAE4AAAALAAAAAgAAAAAAAAAwA0AAAAAAADADAAAAAAAAsAEAAAAAAAAGAAAAAQAAAAgAAAAA
AAAAGAAAAAAAAABWAAAAAwAAAAIAAAAAAAAA4ARAAAAAAADgBAAAAAAAAJQAAAAAAAAAAAAAAAAA
AAABAAAAAAAAAAAAAAAAAAAAXgAAAP///28CAAAAAAAAAHQFQAAAAAAAdAUAAAAAAAAkAAAAAAAA
AAUAAAAAAAAAAgAAAAAAAAACAAAAAAAAAGsAAAD+//9vAgAAAAAAAACYBUAAAAAAAJgFAAAAAAAA
IAAAAAAAAAAGAAAAAQAAAAgAAAAAAAAAAAAAAAAAAAB6AAAABAAAAAIAAAAAAAAAuAVAAAAAAAC4
BQAAAAAAAEgAAAAAAAAABQAAAAAAAAAIAAAAAAAAABgAAAAAAAAAhAAAAAQAAABCAAAAAAAAAAAG
QAAAAAAAAAYAAAAAAABQAQAAAAAAAAUAAAAWAAAACAAAAAAAAAAYAAAAAAAAAI4AAAABAAAABgAA
AAAAAAAAEEAAAAAAAAAQAAAAAAAAFwAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAACJAAAA
AQAAAAYAAAAAAAAAIBBAAAAAAAAgEAAAAAAAAPAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAABAAAAAA
AAAAlAAAAAEAAAAGAAAAAAAAABARQAAAAAAAEBEAAAAAAADRCgAAAAAAAAAAAAAAAAAAEAAAAAAA
AAAAAAAAAAAAAJoAAAABAAAABgAAAAAAAADkG0AAAAAAAOQbAAAAAAAACQAAAAAAAAAAAAAAAAAA
AAQAAAAAAAAAAAAAAAAAAACgAAAAAQAAAAIAAAAAAAAAACBAAAAAAAAAIAAAAAAAAMsDAAAAAAAA
AAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAqAAAAAEAAAACAAAAAAAAAMwjQAAAAAAAzCMAAAAAAABc
AAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAALYAAAABAAAAAgAAAAAAAAAoJEAAAAAAACgk
AAAAAAAAgAEAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAADAAAAADgAAAAMAAAAAAAAAED5A
AAAAAAAQLgAAAAAAAAgAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAgAAAAAAAAAzAAAAA8AAAADAAAA
AAAAABg+QAAAAAAAGC4AAAAAAAAIAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAIAAAAAAAAANgAAAAG
AAAAAwAAAAAAAAAgPkAAAAAAACAuAAAAAAAA0AEAAAAAAAAGAAAAAAAAAAgAAAAAAAAAEAAAAAAA
AADhAAAAAQAAAAMAAAAAAAAA8D9AAAAAAADwLwAAAAAAABAAAAAAAAAAAAAAAAAAAAAIAAAAAAAA
AAgAAAAAAAAA5gAAAAEAAAADAAAAAAAAAABAQAAAAAAAADAAAAAAAACIAAAAAAAAAAAAAAAAAAAA
CAAAAAAAAAAIAAAAAAAAAO8AAAABAAAAAwAAAAAAAACIQEAAAAAAAIgwAAAAAAAAEQAAAAAAAAAA
AAAAAAAAAAgAAAAAAAAAAAAAAAAAAAD1AAAACAAAAAMAAAAAAAAAoEBAAAAAAACZMAAAAAAAABAA
AAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAA+gAAAAEAAAAwAAAAAAAAAAAAAAAAAAAAmTAA
AAAAAAAcAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAACAAAAAAAAAAAAAAAAAAAA
AAAAALgwAAAAAAAAgAcAAAAAAAAbAAAAKwAAAAgAAAAAAAAAGAAAAAAAAAAJAAAAAwAAAAAAAAAA
AAAAAAAAAAAAAAA4OAAAAAAAAPYCAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAEQAAAAMA
AAAAAAAAAAAAAAAAAAAAAAAALjsAAAAAAAADAQAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAA
AA==
Welcome to my Shop!
What would you like to do?
1) Buy
2) Sell
3) View Your Inventory
4) Leave Shop
## Solution
### Flag 1
decode base64 and get flag\
(I wish I knew the base64 part is from ELF execute file soon)\
Flag:
```
flag{b4s364_1s_s0_c3wl_wh0_kn3w_you_c0u1d_do_th15}
```
### Flag 2
Earning money by buying negative Oranges or Apples.\
Stop when having more than 100 coins (gold), buy key flag and get flag.\
![solved 2](https://github.com/TwentySick/CTF/blob/61692e9bc51578758f826e7b04a0368a158d6594/2022/HackPack%20CTF/reverse_engineering/shopkeeper/images/solve_chall_2.png)\
Flag:
```
flag{g00d_job_y0u_b3at_7he_sh0pk3eper}
```
### Flag 3
I recognized the base64 part giving by them is base64 encode from a file ELF Execute.\
I decode this part and turn it to Hex to get the file (I think Hex is more accurate than ASCII is)\
It's actually happened like what I think, I get this file and use ghidra to check.\
Looking at function Level2 and function main, I know if I have 19 coins after buying key, I can go to Level 2 (challenge 3).\
![decompiler_chall_3](https://github.com/TwentySick/CTF/blob/61692e9bc51578758f826e7b04a0368a158d6594/2022/HackPack%20CTF/reverse_engineering/shopkeeper/images/decompiler_chall_3.png)\
Successfully accessed level 2, I spent a little time to spam '99999' to bet and I got the flag when I was correct at bet 4 times.\
![solved 3](https://github.com/TwentySick/CTF/blob/61692e9bc51578758f826e7b04a0368a158d6594/2022/HackPack%20CTF/reverse_engineering/shopkeeper/images/solved_chall_3.png)\
Flag:
```
flag{w0w_you_can_pr3d1ct_th3_future?!?}
```