-
[HSOC] ConsoleRPGCTF 2016. 11. 6. 01:06
앙 1등띠
그냥 전사키우기 게임이다. 플래그를 얻기위해서는 10000레벨을 달성해야하는데, 그냥 치트엔진으로 해도된다고 생각하겠지만 변조를 체크한다. << 이거땜에 ㄹㅇ 코드패치랑 등등 다함 ㅂㄷㅂㄷ
사냥을 통해 레벨업을하고, 상점으로 HP와 데미지를 높인다. 레벨이 높아질수록 몬스터의 체력이 높아지기때문에 손으로는 깰수가 없다.
1,2,3번 메뉴의 루틴을 먼저 찾고, 내가 이것을 푼 시나리오는 나의 데미지를 엄청나게 높여 몬스터를 한방에 죽이게끔하고, 사냥을 엄청나게 하는것이다.
구조체로 hp와 데미지를 관리한다. 여기서 연산루틴이 중요한데, if문에서 돈을체크하고, 돈이없으면 부족하다고 출력한다.
돈이 있을경우엔, else 문으로가서 연산을 거쳐 데미지를 높이는데, else 문 첫번재루틴에서, >> 32 쉬프트 연산을 하는곳이 데미지를 연산하는곳이다.
adc로 연산을 하는데, 저거 코드패치해주면된다.
요리 해주고, 게임한후에 데미지 높여주고 사냥 겁나하면댐
데미지가 이렇게 됬으면 그냥 사냥해버린다. 몬스터가 때리기전에 걍 죽어서 HP관리는 따로 필요없다.
오토핫키같은거로 1번열라누르면 알아서 연산되고 레벨 10000이되면 플래그를 뿜는다
아 그리고 사냥이 Sleep(500) 걸려있어서 엄청느린데 그거 걍 패치하고 사냥 겁나해주면 빠름
'CTF' 카테고리의 다른 글
HITCON 2016 secret_holder (0) 2016.11.23 [HSOC] Find Me!! (Reversing 400pt) (0) 2016.11.06 [0ctf] freenote (0) 2016.11.04 [Def-camp CTF] Warm Heap (0) 2016.10.31 WITHCON Finals - jnjn (0) 2016.10.25