CPCTF 2019 Writeup Forensics Part1

Forensics

#traP1yakudo

Description

これはなんですか? f:id:Yunolay:20190418174715j:plain

プロパティを見ると位置情報がある。

f:id:Yunolay:20190418174835p:plain

面倒なのでツールを探してGPS情報を確認する。

これを使った。 画像位置情報取得ツールの詳細情報 : Vector ソフトを探す!

f:id:Yunolay:20190418175054p:plain

日高屋がデザートやってるのかと思ったらガストだった。

f:id:Yunolay:20190418175209p:plain

ガストのグランドメニューにいた。

FLAG : FLAG_200{pancake_with_strawberry_sauce}

Android

Description

とあるAndroidアプリのスクリーンショットとAPKファイルが与えられます。 http://files.problem.cpctf.space/Forensic_android/FLAG.png f:id:Yunolay:20190418175413p:plain http://files.problem.cpctf.space/Forensic_android/FLAG.apk

とりあえずAndroid Apk decompiler投げる。

APK decompiler - decompile Android .apk ✓ ONLINE ✓

resを適当に見てもそれらしきものは見つからない。 与えられた画像を思い出すとFLAGが文字列としてありそうな気がする。

res/layout/activity_main.xmlを見るとフラグがあった。

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout android:layout_width="fill_parent" android:layout_height="fill_parent"
  xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto">
    <TextView android:textSize="70.0px" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="FLAG_300{Do_y0u_kn0w_4PK?}" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" />
</android.support.constraint.ConstraintLayout>

FLAG ; FLAG_300{Do_y0u_kn0w_4PK?}

Ayaya

Description

FLAGの先頭が見えていますね。なんとかしてFLAGの全文を表示させましょう。

http://files.problem.cpctf.space/ayaya.png f:id:Yunolay:20190418175844p:plain

青い空を見上げればいつもそこに白い猫のステガノグラフィ解析に投げた。

f:id:Yunolay:20190418180044p:plain

FLAG : FLAG_200{this_png_is_indexed_color_mode!}

Black

Description

下の黒い画像が問題です f:id:Yunolay:20190418180242p:plain

青い空を見上げればいつもそこに白い猫のステガノグラフィ解析に投げた。

f:id:Yunolay:20190418180550p:plain

FLAG : FLAG{C@n_y0u_find_me?}