はじめにのはじめに

この記事は2年くらい前に書こうとしたけど途中で面倒になって書き途中で放置されていたものです
なので一部(特に後半)に記述が不十分な箇所があります
が、現状のlibfabricの日本語情報の無さを考えるとこれでも有益な情報な気がしたのでネットに放出しておきます

この記事はKogakuin Univ Advent Calendar 2022 - Adventar 23日目です。
圧倒的大遅刻ですごめんなさい。もう年越しちゃった…

はじめに

あけましておめでとうございます。metarinです

今日は研究でちょっと使ったライブラリであるlibfabri...

Continue Reading...

はじめてのGhidra Debugger on Windows

December 16, 2022, 4:52 pm

この記事はKogakuin Univ Advent Calendar 2022 - Adventar 16日目です。

こんにちは。
12月にしか更新されないことで定評のあるブログです。

1年くらい前に学生団体(KogCoder)でGhidraのデバッガ関係入門講座みたいなものをやったのですが、未だに日本語情報があんまりなさそうなのでアドベントカレンダーのネタに流用共有したいと思います。

そもそもGhidraってなにさ?

A software reverse engineering (SRE) suite of tools developed by NSA's...

Continue Reading...

ROPの説明

December 10, 2022, 11:59 pm

この記事はKogakuin Univ Advent Calendar 2022 - Adventar 7日目です。

枠、空いてますよ(チラッ。

ご挨拶

こんばんは。metarinです。
無限に遅刻投稿する人になってますごめんなさい。

12/9はごえくんがCrypto系の話をするらしい(さっき見たときはまだ投稿されてなかった)ので僕からはCTF繋がりでROPの話でもしようと思います。

ROP #とは

Return Oriented Programmingの略で、バッファーオーバーフローによる任意コード実行攻撃の手法の1つです。
後述するNXビットと呼ばれるセキュリ...

Continue Reading...

基礎的コードゴルフ - ABC280 A

December 7, 2022, 11:56 pm

この記事はKogakuin Univ Advent Calendar 2022 - Adventar 7日目です。
頼むから残りの枠を埋めて下さいお願いします。

ご挨拶

こんばんは。metarinです。

ネタがないのでコードを書く量を減らす方法でも書こうと思います。

突然ですが

これを解いてみて下さい
https://atcoder.jp/contests/abc280/tasks/abc280_a

…はい。一瞬で解けたかと思います。
ではコードのバイト数を数えてみましょう。

言語にもよると思いますがだいたい100~200B程度なのではないでしょうか?

...

Continue Reading...

8年目

December 1, 2022, 11:52 pm

この記事はKogakuin Univ Advent Calendar 2022 - Adventar 1日目です。

ご挨拶

こんにちは。metarinです。
このAdvent Calenderも今年で8年目となりました。
そろそろ後輩に引き継ぎたいです。

また、例年通り今年のAdvent Calenderもまだまだ開き枠があります。
書いてもいいよと思ったそこのアナタ!ぜひぜひどうか枠を埋めて下さい。

内容がないよう

ところで実はこのアドベントカレンダー、12/1の1時半くらいから作られました。歴代最遅記録更新…?
そして↑までの内容はほぼ去年の流用です。しかも...

Continue Reading...

大学のサーバーでzshを使う

December 10, 2021, 11:17 pm

この記事はKogakuin Univ Advent Calendar 2021 - Adventar 10日目です。
まだ枠空いてます誰か埋めてくれ頼む

Advent Calendarのネタを探してハードディスクを漁っていたところ1年生のころに書いたなんかよさげな文章が出てきたのでほぼそのまま掲載します
なので、以下の内容は2年前のものであり現在における正確性は一切担保しかねます

はじめに

我らが工学院大学にはRHEL 7で動いているurbanなるサーバーがある。
こいつにはIntelのCコンパイラが入っていたりphpやPythonによるCGIのサイトを動かせたりと有用な...

Continue Reading...

7年目

December 2, 2021, 12:00 am

この記事はKogakuin Univ Advent Calendar 2021 - Adventar 1日目です。

ご挨拶

こんにちは。metarinです。
このAdvent Calenderも今年で7年目となりました。
今年の主催者がまた変わったのはAdvent Calenderを錬成してもらうためだけに研究で急がしそうな先輩を呼び起こすのも気が引けたためです。
別に某何がきさんが死亡したわけではないのでご安心ください。

また、例年通り今年のAdvent Calenderもまだまだ開き枠があります。
書いてもいいよと思ったそこのアナタ!ぜひぜひどうか枠を埋めて下さい。...

Continue Reading...

はじめてのBrainf*ck

August 16, 2021, 5:35 pm

この記事は(も)Kogakuin Univ Advent Calendar 2019 - Adventar23日目です。
たくさん書いたので分割した。もう片方はコチラ

metarinです
今回はBrainf*ckの紹介をします

Brainf*ck is 何?

おそらく世界で最も単純な手続き型プログラミング言語です
正式名称は Brainfuck ですが、fワードが含まれるのでuをアスタリスクで置き変えています

命令の種類がとてつもなく少なく、なんと8種類しかありません
しかも、なんとこれでチューリング完全1なんです!

言語仕様

普通の言語ならブログ...

Continue Reading...

Trend Micro CTF 2020 Writeup

December 2, 2020, 11:58 pm

この記事はKogakuin Univ Advent Calendar 20202日目の記事です。

どうも、12月にしか更新されないブログです。

2020/10/3に開催されたTrend Micro CTF 2020 のWriteupをします。

え、何で今更そんな微妙に前のCTFのWriteupをやるかって?
元々書こうと思ってたネタを諸般の事情で延期させたらネタがなくなってしまったので書いていたけど公開はしていない文書を探したらこんくらいしかなかった

では、気を取り直してWriteupします

Overview

チーム KogCoder として参加し、500pts...

Continue Reading...

SarCTF 2020 Writeup

February 17, 2020, 10:24 am

2020年初のCTFのWriteupです
今回はチームKogCoderとして参加し、53位でfinishしました
今回はアドベントカレンダーに2ヶ月遅刻している(現在進行)男も手伝ってくれたので、1人チームしてないCTFはほんと久々です
1人じゃないチームの幸せさよ

では、解けた問題の解説を書いていきます

Web

Door paradox

  • 支給されているアカウント test でログインするとLocal Storageに32桁のaccess_keyが追加される
    この中身が、testでのログインとログアウトを複数回繰り返してもeccbc87e4b5ce2f...

Continue Reading...