トッツィーロール

忘れたころに記事を書く備忘録

Android

Capstoneをビルドする

Capstone disassembly frameworkをubuntuでビルドする方法デフォルトの設定でビルド git clone https://github.com/aquynh/capstone.git ./make.shクロスプラットフォーム向けのビルド クロスコンパイラをインストール sudo apt install g++-arm-linux-gnuea…

AndroidStudioでデバッグ中にバイト配列の内容を取得(Copy value)する方法

デバッグ中に変数の内容をクリップボードにcopyする場合、 通常はCopy Valueで値を取得できますが、配列の場合はそのままではコピーできませんでした。 デバッグ中にAlt + F8またはEvaluateウィンドウを開き Arrays.toString(inputBytes)の評価コードを入力…

署名したAPKがインストールに失敗する現象の解決方法

AndroidStudio3.3でアプリを作成し、APKに署名をするとき 署名方法には V1(Jar Signature)とV2(Full APK Signature)があります。 V2の署名方法はAndroid 7.0以降追加されたよりセキュアな方法との事。 そのため、7.0以下のOSにも考慮して、多くの入門記事や…

charとsigned charは同じとは限らない

Android-NDKにてC/C++を使っていた時に、気づいたのでメモしておきます。処理系によってchar型の符号ありなしが変わるようです。 大半のコンパイラのchar型は符号ありのようですが、そうでない場合もあります。 Android-NDKの場合は符号なしでした。 参考記事…

Androidでアプリのデータをバックアップする方法

Androidにてアプリ本体の更新が必要なときなど、アプリの本体(.apk)ではなく、アプリ側で管理しているデータのみをバックアップしたい場合があります。 そのような場合いくつか方法があります。 Gmailを使ってバックアップする Android 6.0以降で利用可能。…