読者です 読者をやめる 読者になる 読者になる

備忘録

備忘録

IntelliJでjarファイルを生成する(Gradleの場合も含む)

やり方 File → Project Structure Artifacts → 「+」 → JAR → From modules with dependencies Main Classを指定して、OKをクリック ※Gradleプロジェクトの場合 プロジェクトのルートディレクトリにあるMANIFEST.MFを指定すること。 他のMANIFEST.MFを指定…

Captcha代行サービス

Captchaを人力で解いてくれる代行サービス。 また、バイトとしてCaptchaを解くと、Captcha1枚あたり0.0344084346円(※2016/10/07 時点)ほどの収入を得ることができます。 少ないですね。やりたくないです。また、ゲームのBOTなどの項目もあるのでそれなりに…

C# HttpClientでContent-Typeを指定する方法

C#

基本的にはHttpContentを継承したクラス(FormUrlEncodedContentなど)があるのでそれを使います。 しかし、なんとかしてContent-Typeを任意の値に変更したい場合は以下のように書きます。 文字列の場合 using(var client = new HttpClient()) { var content…

C# FiddlerCoreのサンプル

C#

FiddlerCoreを使いHTTP, HTTPS, WebSocketのプロクシサーバーを作る場合のサンプル using System; using Fiddler; namespace fiddler_core_exsample { class Program { static void Main(string[] args) { FiddlerApplication.OnWebSocketMessage += Fiddler…

ARMの激安VPS

メモ https://www.scaleway.com/

Frida

JavaScriptでネイティブアプリをデバッグすることができます。 www.frida.reAndroidアプリをトレースする frida-trace -U -i *Func* appWindowsでトレースする frida-trace -i *Func* notepad.exe引数を表示する onEnter: function (log, args, state) { for…

SSL Pinningを削除する方法

某有名なPoke○○○ GOのAndroidアプリを例にした解説サイトがあったのでメモ Reverse engineering and removing Pokémon GO’s certificate pinning | Eaton Works

VisualStudio Community 2015の日本語版をダウンロードする

Downloads | Visual Studio Official Site サイトが変更され、わかりづらくなっていたのでメモ。 ※2016/09/26時点でのメモ。また変わるかもしれない。 ※サイトが変更される前までは特定のURL(ココ)からアクセスするだけで日本語版がDLできた。

Windows 10 Hyper-Vを有効/無効にする方法

有効にする 1. コントロールパネル→プログラム→プログラムと機能 2. Hyper-Vのチェックを入れる 3. コマンドをプロンプトを起動して以下のコマンドを実行 bcdedit /set hypervisorlaunchtype auto 無効にする 1. コントロールパネル→プログラム→プログラムと…

Windows 10 右クリックメニューの「3D Builderによる3D印刷」を消す方法

以下のレジストリを消す Windows Registry Editor Version 5.00 [-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SystemFileAssociations\.bmp\Shell\T3D Print] [-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SystemFileAssociations\.jpg\Shell\T3D Print] [-HKEY_LOCAL_…

SSH接続でrootログインを許可する

vim /etc/ssh/sshd_config PermitRootLogin no ↓ PermitRootLogin yesservice sshd restart @IT:ssh接続でrootによるログインを許可するには

XamarinでSystem.Drawing.Bitmapは使えない

タイトルの通り、使えません。System.Drawing.BitmapがWin32APIの一部(GDI+周辺のラッパ)である為です。代替案 http://imageprocessor.org/ 参考文献 Xamarin System.Drawing.Bitmap defined in an assembly that is not referenced — Xamarin Forums http…

GitHubのReleaseを監視し、リリースされた時に通知(メール)を受信する

GitHubのWatch機能を利用した場合、 commitやissueまで通知されます。releaseのみの通知を受け取りたい場合は現時点でGitHubの機能だけではできません。 IFTTTを用いて行う方法のメモ。※GitHubだけでなく、RSSやAtomやその他のフィードの通知をメールで受信…

AngularJS ng-repeatでn以上、n以下の値をフィルタする

Qiitaに投稿しました。 qiita.com

Glancesをインストールする

Glancesとは システムモニタリングツールです。 クロスプラットフォームで動作します。 Unix系に限らずWindowsでも動作します。 Pythonで書かれています。 公式WEBサイト https://nicolargo.github.io/glances/ インストール方法 1. インストールする $ curl…

dd でバイナリを書き換える

前提条件 ・UNIX系シェルで動作します。 ・Windowsの場合はBash on Ubuntu on Windowsがインストールされていること。 方法 1. 以下のコマンドを実行すると、 「0x465C0」に「0x01, 0x02, 0x03, 0x04」が書き込まれます。 printf '\x01\x02\x03\x04' | dd of…

Unity Web Playerでフルスクリーンにしたとき、黒い縦線が入る

なぜ縦線が入るのか Windows のタスクバーや、Unity Web Playerのタイトルバーが邪魔になっているから。 解決方法 Unity Web Playerのタイトルバーを消し、 ウィンドウサイズに合わせてUnity Web Playerのウィンドウを拡大する。 C#で実装したサンプル ※対象…

MariaDB Host 'x.x.x.x' is blocked because of many connection errors

エラー全文は以下のとおりです。 Host 'x.x.x.x' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' 一時的な対処法 回数をリセットすることにより、一時的な対処を行います。 1) ブロックされていないホストからMariaD…

コマンドプロンプトでIPアドレスの一覧を見やすく出力する

ipconfig | find /I "pv"参考文献 GitHub - roothaxor/Windows: Windows One Line Commands to make life easy

PSVitaにMoonlightをインストールする

www.youtube.com Moonlightとは PCゲームを他のデバイスでプレイすることができるストリーミングクライアントです。 既にAndroid, iOS等のデバイスでリリースされていましたが、xyzz氏によりPSVitaに移植されました。 前提条件 HENkaku導入済みのPSVita NVID…

ConoHa でプライベートネットワークの設定をする

■環境 CentOS Linux release 7.2.1511 (Core)1) コントロールパネルでプライベートネットワークを作成する 2) 任意のVPSをネットワークに参加させる。 ※このとき、IPアドレスは若い順に自動的に順番に割り当てられる 例.192.168.0.1 →192.168.0.2 ... IPアド…

リアルタイムアンケート Straw Poll

http://www.strawpoll.me/Straw Pollはリアルタイムにアンケート結果を集計し、表示できるサイトです。 Googleフォーム等でもアンケートを作成することもできますが、 アカウント不要で、簡単に、リアルタイムに結果を共有したい場合などに重宝します。

AngularJS ng-repeatで任意のキーを指定する

http://codepen.io/kagasu/pen/qNJLXZ

iPhone アプリ保存ディレクトリ

/private/var/mobile/Containers/Bundle/Application

C# HttpListenerでhttps

C#

1. オレオレ証明書を作る makecert -n "CN=localhostCA" -r -pe -sv localhostCA.pvk localhostCA.cermakecert -pe -iv localhostCA.pvk -n "CN=localhost" -ic localhostCA.cer -sv localhostSignedByCA.pvk localhostSignedByCA.cerpvk2pfx -pvk localhost…

Fiddlerにvshubがキャプチャされるのを防ぐ

VisualStudioでデバッグを実行していると、vshubのログがFiddlerにキャプチャされる場合があります。 以下の方法でキャプチャされるのを防ぐことができます。 ツール→オプション→デバッグ→全般→デバッグ中に診断ツールを有効にする (チェックを外す)

EmEditor テーマ VisualStudio Dark風

サンプル 読み込み方法 以下のテキストをvs.eethemeという名前を付けて保存する ↓ EmEditorのツール ↓ すべての設定のプロパティ ↓ 表示 ↓ インポート その他 HTML の場合以下のオプションを無効にしたほうが見やすくなります vs.eetheme [VisualStudio Dark…

Linux screenの使い方

名前をつけてscreenを作成 screen -S hoge 切り替え screen -r hoge 名前をつけてscreenを作成(デタッチした状態で開始) screen -dmS hoge 外部から終了する screen -S hoge -X quit 外部から任意のコマンドを実行する # 名前が hoge のセッションで ls を…

disunity でフォルダを対象にする

disunity asset unpack c:\hoge\*※ファイル単体の場合 disunity asset unpack c:\hoge\CAB-xxx

Androidでtcpdumpを利用する

1. tcpdumpのバイナリをこちらからダウンロード http://www.androidtcpdump.com/android-tcpdump/downloads2. adb push tcpdump /data/local/tmp 3. adb shell 4. cp /data/local/tmp/tcpdump /system/xbin/tcpdump 5. chmod 755 /system/xbin/tcpdump 以上※…

JavaでAES

public byte[] AesEncrypt(String str) throws Exception { // IV無し // ブロック暗号モード: ECB // パディング: PKCS7 Cipher cipher = Cipher.getInstance("AES"); cipher.init(Cipher.ENCRYPT_MODE, "0123456789ABCDEF"); // Keyは16文字(32bit) retu…

右クリック 以前のバージョンの復元 消す

右クリックした時の「以前のバージョンの復元」を消す方法 レジストリエディタを起動して以下のキーを消す Windows Registry Editor Version 5.00 [-HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\{596AB062-B4D2-4215-9F74-E9109B0A…

Windows 10 右クリックメニューのWindows Defenderでスキャンしています...を消す

Windows 10 右クリックメニューのWindows Defenderでスキャンしています...を消す Windows Registry Editor Version 5.00 [-HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\EPP] [-HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers\EPP] [-HKEY_…

Androidで他アプリのメソッドをhookする

Qiitaで投稿しました http://qiita.com/kagasu/items/7a3421ec471349885b10

Windows 10 OneDriveアンインストール方法

1. 設定を開く 2. チェックを外す 3. 以下のレジストリを削除する Windows Registry Editor Version 5.00 [-HKEY_CLASSES_ROOT\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}]4. gpedit.mscを起動し、以下の項目を有効にする 5. 以下のコマンドを実行する t…

Windows 10 Windows Defenderを完全に無効にする

1.以下のレジストリを追加する Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender] "DisableAntiSpyware"=dword:00000001 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager] "…

Windows 10でExplorerの設定をすべてのフォルダに共通して適応させる

1. 任意のフォルダで好みの設定を行う 2. ファイル→「フォルダーと検索のオプションの変更」→「表示」タブをクリック 3. 「フォルダーに適応」をクリック 以上です。# 以下は新規作成されるフォルダが自動的に「ドキュメント」や「ピクチャ」などに分類され…

Android Xposedモジュール開発方法

Qiitaで投稿しました http://qiita.com/kagasu/items/c6b930e7dbe64748090d

Xamarin.AndroidでAlertDialogを出す

RunOnUiThread( () => new AlertDialog.Builder(this) .SetTitle("alert") .SetMessage("helloworld") .Show() );

Xamarin.Androidでroot権限でコマンドを実行する

Java.Lang.Runtime.GetRuntime().Exec(new string[] { "su", "-c", "your command here" });

ChromeアプリのLINEをスタートアップに入れる

PC起動時にChromeアプリのLINEを自動起動する方法です。(Windows) 1. エクスプローラで以下の場所を開きます。 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp 2. 右クリック→新規作成→ショートカット 項目の場所を以下のとおりに入力し、…

CentOS 7.2にphalconをインストールする

* ConoHaのVPSをレンタルしています。 cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core)yum -y install php php-devel php-mysql gcc libtool git git clone --depth=1 git://github.com/phalcon/cphalcon.git cd cphalcon/build ./install vi…

CentOS 7.xにmonoをインストールする

この3行を実行するだけ。 rpm --import "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF" yum-config-manager --add-repo http://download.mono-project.com/repo/centos/ yum -y install mono-complete…

CentOS7 firewall-cmd

以下の設定は全て恒久的な物になる。 一時的な設定を行いたい場合は--permanentを消す。 ※一時的 = OS再起動までWEBサーバ(port 80) firewall-cmd --zone=public --add-service=http --permanentSquidデフォルトポート(Port 3128) firewall-cmd --zone=…

nginxとphp-fpmを使ってfastcgi_cacheする(PHP5.5)

環境 [root@ ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core)手順 rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpmyum -y install --enablerepo=remi --enablerepo=remi-php55 php php-fpm php-opcache php-devel…

C# UnixTimeを求める

C#

long unixtime = (long)(DateTime.UtcNow - new DateTime(1970, 1, 1)).TotalSeconds; Console.WriteLine(unixtime); // output // 1454419603

Windows 10 画面外にいったウィンドウを元に戻す

1) 対象のウィンドウのアイコンにマウスを1秒ほどのせてサムネイルを出す。 2) サムネイルを右クリックし、「最大化」をクリックするとウィンドウが戻ってくる。 以上

CentOS 7.2 MariaDB 外部接続を有効にする

「CentOS 7.2にyumでMariaDBをインストールする」の続き http://d.hatena.ne.jp/kagasu/20160128/1453945308 環境 * ConoHaのVPSをレンタルしています。 cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) * MariaDBは以下の記事の通り導入しま…

CentOS 7.2にyumでMariaDBをインストールする

環境 * ConoHaのVPSをレンタルしています。 cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) リポジトリを追加する vim /etc/yum.repos.d/mariadb_10_1.repo [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.1/centos7-amd64 …

ARM Opcodeメモ

ADD 加算 例. ADD(S) <dst>, <op 1>, <op 2> dst = op1 + op2; SUB 減算 例. SUB(S) <dst>, <op 1>, <op 2> dst = op1 - op2; EOR 排他的論理和(XOR) 例. EOR <op 1>, <op 2> (op1 == op2)? 0 : 1; LDR レジスタの読み込み 例1. LDR <dst>, <op 1> dst = op1; 例2. LDR <dst>, [<op 1>] dst = *(op1); 例3. LDR <dst>, [<op 1>, offset] dst</op></dst></op></dst></op></dst></op></op></op></op></dst></op></op></dst>…