Implementing generic JNI hardware control for Kotlin based app on AOSP
NECのAndroid端末「Life Touch NOTE」にDebian GNU/Linux をインストールした時の覚え書きです。 root 権限の奪還 ホストマシンにAndroid SDKのインストールしたら、USBでホストとLTNをつないで、以下の手順でroot権限を取り返します。 まず、SuperOneClickのZIPをダウンロードし、適当な場所に解凍しておきます。配布物はWindows向けのアーカイブですが、気にせず解凍します。unzip後のディレクトリに移った後、 [bash] adb push Exploits/psneuter /data/local/tmp adb push Dependencies/busybox /data/local/tmp adb push Root/su-v1 /data/local/tmp adb push Root/su-v2 /data/
By Kārlis Dambrāns Androidなどでも使用されているLinuxカーネルの中でゼロデイ脆弱性が発見され、修正プログラムが提供されるまでの間に脆弱性を使った攻撃が行われる可能性があることが判明しました。この脆弱性を利用すれば、アタッカーは簡単にroot権限を得られるのでデバイスとデバイス内のデータを完全にコントロール可能となる模様で、Linuxカーネルを使用しているAndroid端末の66%も攻撃対象になる可能性があるということで大きな話題となっています。 Analysis and Exploitation of a Linux Kernel Vulnerability (CVE-2016-0728) | Perception Point http://perception-point.io/2016/01/14/analysis-and-exploitation-of-
自分が使っている限りではあまり影響に気づいていませんでしたが、KitKatではSELinuxに正式に対応(それまではインストールされていましたが、Permissiveモードで動作)したためメーカがビルドする際に作成したSELinuxのルールによりアクセス制限が掛けられる(Enforcingという)ようです。 これに気づいたきっかけとしては、先日書いたColorflyのタブレットでのroot権限でのフラッシュメモリアクセス制限の理由を調べていたためです。 SELinuxの詳細はまだ掴みきれていませんが、これを以前のバージョンのようにPermissive(ルールファイルは読込し解析を行うが、違反を発見した場合はログ出力のみでアクセス制限はしない)モードで動作させるために一番手っ取り早い方法としてはSELinux Mode Changerを紹介します。 このアプリ、当然ながらroot権限でなけれ
2011/07/05 Last Update Ubuntu 10.04.1 & xl2tpd-1.2.5 & Openswan U2.6.23/K2.3.32-32-generic-pae で、Android向けに接続できるVPNサーバを立てようとしてガチで1週間ぐらい詰んだのでメモメモ # apt-get install openswan xl2tpd xl2tpd /etc/xl2tpd/xl2tpd.conf [global] auth file = /etc/ppp/chap-secrets ; ここから下はデバッグ用かな? debug avp = yes debug network = yes debug packet = yes debug state = yes debug tunnel = yes [lns default] ip range = 172.17.64.51-
題名は2.2にしましたが、別にカーネルは2.2専用というものがあるわけでもないはず。 以下、非常に適当な情報なので自分で確認した上で適宜読み替えてください。 Androidのソースは http://android.git.kernel.org/ にある。 前回の手順でGitからAndroid2.2のソースを拾ってくるとkernelソースはダウンロードされない。 カーネルソースを取得するには build_test/.repo/manifest.xml に、ソースのダウンロード情報をリビジョンを指定して追加する。 (revisionを指定しないとfroyo指定になって存在しないと言われた。) <project path="kernel" name="kernel/msm" revision="refs/heads/android-msm-2.6.32"/> このリビジョン部分は、 http:/
root化した端末にはbusyboxが存在してるのですが、少々古かったりするので 最新版を自前でビルドしてみます。 用意するもの GNU ARM Cross compiler $ wget https://sourcery.mentor.cotal/package8739/public/arm-none-linux-gnueabi/arm-2011.03-41-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 busybox ここから最新版(現在は)1.22.1をダウンロードします。 クロスコンパイラとbusyboxを/home/hoge/に展開します /home/hoge/arm-2011.03/bin/arm-none-linux-gnueabi- がクロスコンパイラの場所になります。 BusyBoxをビルドします。 $ cd /home
Andoridエミュレータにbash, BusyBox, su をインストールし、端末エミュレータで使ってみました。 端末エミュレータ内でrootになって、色々なLinuxコマンドを使ってAndroidを設定したり調べたりできます。Linuxコマンド愛好者にお薦めです。 (いずれ実機でも同じことを試そうと思います。) * 実機の場合は → こちら (10/6/2011に追記) [ bash ] Andoridエミュレータに入っているシェル(/system/bin/sh)は、ソースコードのドキュメント system/core/sh/NOTICE を見るとKenneth Almquist氏によって書かれたシェル(ash)がベースのようです。 Copyright (c) 1991, 1993 The Regents of the University of California. All rig
サイトの構築。作品の販売。ブログの投稿。この他にもさまざまな機能があります。 ログイン サイトをはじめよう 非公開サイト このサイトは現在プライベート設定になっています。
android用busyboxバイナリbusyboxのバイナリ自体は公式で配布されています。 http://www.busybox.net/downloads/binaries/latest/ ただしネットワーク関係のコマンドはその性質上androidでは動作しません。 android NDKでbusyboxをビルドするとwgetが非rootでもDNSを利用して動作可能になるなど、OSの機能を活かしたコマンド実行が可能になります。 android-busybox.zip (ARM, x86, MIPS) android NDKでビルドしたbusyboxバイナリただbusyboxはバージョンによってandroid NDKではビルド可能なオプションが違うなど結構面倒なので、busyboxとしてではなくwgetにリネームしてwgetバイナリとして使うなどしても良いかもしれません。 以降は具体的な
I have not seen this posted anywhere, so I thought I would post it here. This is NOT purely my work, and I do not take credit for it as such. Included in the attached ZIP are the following files: boot_info - prints information about the boot.img passed to it, including the base address and ramdisk address. This tool prints out everything needed to repack the boot.img correctly. split_boot - More c
► 2024 (1) ► October (1) ► 2021 (1) ► October (1) ► 2020 (3) ► December (1) ► April (2) ► 2019 (2) ► February (2) ► 2018 (5) ► June (1) ► April (4) ► 2017 (6) ► December (1) ► October (1) ► September (1) ► February (3) ► 2016 (8) ► November (1) ► July (1) ► June (1) ► May (1) ► April (1) ► March (1) ► February (1) ► January (1) ► 2015 (5) ► December (1) ► November (1) ► March (2) ► February (1) ►
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く