備忘録

備忘録

2018-01-01から1ヶ月間の記事一覧

Windows/Linuxでポートフォワーディングする方法

Ⅰ. はじめに Ⅱ. やり方(Windows) 「127.0.0.1:8080に来たパケットを全て127.0.0.1:80に流す」設定を追加する 設定を削除する 設定を確認する 留意点 その他 Ⅲ. やり方(Linux) 「0.0.0.0:8080でリッスンし、パケットを全て10.0.0.2:8081に流す」設定を追…

C#でenumに任意の文字列(string)を設定する方法

C#

Ⅰ. はじめに Ⅱ. サンプルプログラム1 実行結果 Ⅲ. サンプルプログラム2 実行結果 参考 Ⅰ. はじめに タイトルの通り「C#でenumに任意の文字列(string)を設定する方法」です。 Ⅱ. サンプルプログラム1 Install-Package FastEnum Program.cs enum Company { [En…

C#でGooglePlayStoreのAPIを呼び出す方法

C#

Ⅰ. はじめに Ⅱ. サンプルプログラム 検索する アプリの詳細情報を取得する APKをダウンロードする 参考 Ⅰ. はじめに タイトルの通り「C#でGooglePlayStoreのAPIを呼び出す方法」です。 Ⅱ. サンプルプログラム 予め以下のパッケージをNuGetからインストールし…

Linuxで他プロセスのメモリを読み書きする方法

Ⅰ. はじめに タイトルの通り「Linuxで他プロセスのメモリを読み書きする方法」です。 Windowsの場合はOpenProcessしてプロセスのハンドルを取得した後にReadProcessMemory, WriteProcessMemoryすればOKです。 Ⅱ. サンプルプログラム メモリを読み書き「され…

bashのプロンプトを変更する方法

Ⅰ. はじめに タイトルの通り「bashのプロンプトを変更する方法」です。 Ⅱ. やり方 1. .bashrc を書き換える vim ~/.bashrcPS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u:\[\033[01;34m\]\w\[\033[00m\]\$ ' 2. 適応する source ~/.bashrc 結果 …

C#でRSAの暗号化と復号を行う方法

C#

Ⅰ. はじめに Ⅱ. サンプルプログラム .NET標準ライブラリを使う方法 BouncyCastleを使う方法 Ⅲ. 鍵を読み込む方法 1. 秘密鍵、公開鍵を作成する 2. サンプルプログラムを書く 実行結果 Ⅰ. はじめに タイトルの通り「C#でRSAの暗号化と復号を行う方法」です。 …

mitmproxyとarpspoofを利用してスマートフォン(Android/iOS)のHTTP(s)通信を見る方法

Ⅰ. はじめに Ⅱ. 環境 Ⅲ. やり方 1. IPフォワードを有効にする 2. ルーティングを変更する 3. ARPスプーフィングを行う 4. mitmproxyを透過型として起動する 5. ルート証明書(mitmproxy-ca-cert.pem)をスマートフォンにインストールする 6. ログがmitmproxy…

WindowsでHyper-V用Kali Linuxをインストールする方法

Ⅰ. はじめに 今回はKali Linux公式HPで公開されているHyper-V用のイメージを利用します。 予めHyper-Vを有効にする必要があります。 http://kagasu.hatenablog.com/entry/2016/09/24/192659 Ⅱ. やり方 1. Hyper-V用Kali Linuxのイメージをダウンロードする h…

C#でローカルIPアドレスを列挙する方法

C#

Ⅰ. はじめに タイトルの通り「C#でローカルIPアドレスを列挙する方法」です。 Ⅱ. サンプルプログラム Program.cs using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Net.NetworkInformation; using Syste…

Nintendo SwitchでYouTubeの動画を再生する方法

Ⅰ. はじめに タイトルの通り「Nintendo SwitchでYouTubeの動画を再生する方法」です。 元ネタはSciresM氏のツイートです。Looks like @ylws8 publically documented the 1.0.0 web browser launch: https://t.co/jjBwGy9kPy (Requires a Japanese cartridge …

C#でYouTube APIを利用する方法

C#

Ⅰ. はじめに タイトルの通り「.NETでYouTube API v3を利用する方法」です。 サンプルとして「任意の単語で検索し、動画IDと動画タイトルを表示する」プログラムを書きます。以下2つの環境で動作確認を取りました。 .NET Framework 4.5 .NET Core 2.0 Ⅱ. やり…

Nintendo Switchで任意の動画を再生する方法

Ⅰ. はじめに 元ネタはSciresM氏のツイートです。Looks like @ylws8 publically documented the 1.0.0 web browser launch: https://t.co/jjBwGy9kPy (Requires a Japanese cartridge copy of Puyo Puyo Tetris). Nice! :)— Michael (@SciresM) 2017年12月1日…

Nintendo Switchで再生可能な動画フォーマット

Ⅰ. はじめに タイトルの通り「Nintendo Switchで再生可能な動画フォーマット」です。 「Nintendo Switchで任意の動画を再生する方法」はこちらhttp://kagasu.hatenablog.com/entry/2018/01/14/210743 「Nintendo SwitchでYouTubeの動画を再生する方法」はこ…

VisualStudioでx64アセンブリを書き、実行する方法

Ⅰ. はじめに 2018/01/03時点、VisualStudioでプラットフォームをx64と指定した場合インラインアセンブリ(__asm)がサポートされていない為使えません。 エラー C4235 非標準の拡張機能が使用されています: '__asm' キーワードはこのアーキテクチャではサポ…