RSFPWS - Intercepted
と同じゲームのプログラムと、そのゲームで用いるサーバのIPアドレスとポート番号が与えられた。
ゲームは一人称視点で移動ができるもので、その中に以下のような入ると5ダメージが入るという箱と、
入るとHP分のダメージが入るという箱があった。
A game program (same as one for RSFPWS - Intercepted)
and a pair of an IP address and a port number for the game was given.
In the game, we can move around in first-persom view.
There was a box entering to which will result in 5 damage, and a box entering to which will result in damage for all HP.
Health: 100
と表示されているので、
Scan Type を Exact Value 、Value Type を 4 Bytes 、Value を 100 にして First Scan を押す。すると、入るとHP分のダメージが入る箱の横の文字列がflagに置き換わった。
I attached
Health: 1000
displayed,
set "Scan Type" to "Exact Value", "Value Type" to "4 Bytes", and "Value" to "100".
After that, press the "First Scan" button.This resulted in the string next to the all-HP damage box changing to the flag.
Memory Viewer の Search → Find Memory を用い、Unicode の Text ractf{
を検索すると、
メモリ上にflagの文字列があるのが見つかった。
ここを選択し、File → Save Memory Region を用いることで、flagの文字列を得ることができた。
I searched for a Unicode Text ractf{
via "Find Memory" in the "Search" menu on the Memory Viewer,
finding the string of the flag on the memory.
i obtained the string of the flag by selecting the string and using "Save Memory Region" in the "File" menu.