約 3,454,076 件
https://w.atwiki.jp/003005root/pages/15.html
はじめに root化する前に、必ず以下を読み、理解した上で行なってください。 全てのデメリットを受け入れ、何が起きても自己責任ということを理解した上で行なってください。 はじめにroot化とは? root化するとできること root化のデメリット root化とは? AndroidはLinuxベースの為、各ファイルにアクセス権(パーミッション)が設定されており 一般ユーザーはシステム領域にアクセスすることができません。 root化とは、スーパーユーザーと呼ばれる、全てのファイルを操作することができるユーザーを使用可能にすることです。 root化するとできること プリインストールアプリの削除・凍結 端末にあらかじめインストールされているアプリケーションを停止・削除することができます。 フォント入れ替え システムフォントを自分の好きなものに入れ替えることができます。 バッテリーアイコン、ステータスバーなどのカスタマイズ バッテリーアイコンを100段階表示にする、ウインドウを半透明にするなど。 ただし逆アゼンブル必須、難易度が高い。 カーネルの入れ替え カスタムカーネルを導入することで、純正カーネルはない機能を使用したり、幅広いカスタマイズができます。 root化のデメリット SHARP機種のroot化には、多くのデメリットがあります。 一つでも受け入れられないことがあるのなら、root化は行わないでください。 失敗すると壊れる あなたの操作やプログラムのバグ等により失敗した場合、文鎮化してしまいます。 SHARP機種で文鎮化してしまった場合、復旧することは非常に困難です。 後述する理由で修理も行えない為、一瞬でゴミになります。 Softbank、およびメーカーの保証外となる。 root化した時点で、SoftBankやメーカーの保証は受けられなくなります。 もしroot化に失敗したり、設定ミスや自分の不注意で端末を壊してしまったら、諦めるしかありません。 「root化した端末でSoftBankの保証を受けるには?」等の質問は、スレが荒れる元になるのでやめましょう。 文鎮化しても泣かない覚悟がないのなら、root化するのは諦めてください。 非root時に比べ、セキュリティが弱くなる あなたが全てのファイルにアクセスできるということは 悪意のあるプログラムも全てのファイルにアクセスできるということです。 あなたの端末にある重要なデータが流出したり、破壊される危険性は非root時に比べて非常に高くなります。 また、あなたがシステムの重要なファイルを間違って操作してしまい、端末を壊してしまうかもしれません。
https://w.atwiki.jp/steelwind/pages/15.html
再起動させ,そのときにシングル・ユーザー・モードを指定する。 シングル・ユーザー・モードで起動するためには,カーネルに「1」または「single」というパラメータを与える。 GRUBでは起動時に「Fedora Core (2.6.11-1.1369_FC4)」などのラベル名を選択し,〔E〕キーを押する。次の画面では先頭に「kernel」と書かれた行を選択し,また〔E〕キーを押します。 起動するOSを選択したり,OS起動時の設定を編集できる。 シングル・ユーザー・モードで起動するようにLinuxの起動設定を書き換える。 「grub edit> kernel /vmlinuz-2.6.11-1.1369_FC4 ro root=/dev/VolGroup/LogVol00 rhgb quiet」などと表示されるので,その行の最後に,パラメータの「1」(または「single」)と入力して〔Enter〕キーを押す。 「kernel /vmlinuz-2.6.11-1.1369_FC4 ro root=/dev/VolGroup/LogVol00 rhgb quiet 1」のように「1」(または「single」)が追加されたことを確認して,〔B〕キーを押す。 あとはpasswdコマンドでパスワードを再設定する。
https://w.atwiki.jp/scrollsjp/pages/188.html
#ref error :画像を取得できませんでした。しばらく時間を置いてから再度お試しください。 ストラクチャー Wall D1 コモン このユニットがmelee攻撃を受けた時攻撃してきたユニットを3ターンの間Poisonにする0 / - / 2 キーワード Poison Poison Spikyな壁。
https://w.atwiki.jp/cscd/pages/113.html
追記(2012.02.27):入力ファイルはカンマを含まないほうが読み込みが劇的に速くなるようです。あと、fprintfではなくC++らしくfstreamを使いましょう。fprintfは一度に12個くらいしか読み取れないし。 たとえばGeantで、 2.312,123,6643,7456,3554,3434.65,7346.45 1,2,3,4,5,6 426,432.6,767.9,3459.04,325.53,367.02 みたいなCSVファイルを出力したとする。で、これは1行ごとに左から順に1番目、2番目、・・・、6番目の検出器からの信号を表しているとする。これを1行ずつ読み込んで、TTreeに変換して、ROOTファイルとして保存して、ROOTで扱えるようにするマクロを書いた。ROOT User's Guide(邦訳)のTTreeの章に出てくる最初の例を参考にしたようで実はそうでもない。http //www47.atwiki.jp/cscd/pages/95.html に書いたことプラス、CSVの扱い方をhttp //simd.jugem.jp/?eid=49 で習ってあとは細かい作業だけでできた。TTreeの扱い方慣れてきたんじゃね? コードはこんな感じ。 #include fstream #include TH1.h #include TH2.h #include TFile.h #include TTree.h #include TCanvas.h #include parameter20111003.h #include math.h //#include iostream #include iostream using namespace std; #include stdio.h void geant_test(){ // gStyle- SetOptFit(0001); gStyle- SetOptFit(0000); char inname[100],outname[100]; sprintf(inname,"output.dat");//入力ファイル名 // sprintf(inname,"caf2-20111005-21.root");//入力ファイル名 sprintf(outname,"tree_geant.root");//出力ファイル名 //making TTree TFile ftree(outname,"recreate"); TTree *tree2= new TTree("h40","Coincidence"); Float_t Naiadc[6],Naitdc[6]; tree2- Branch("Naiadc", Naiadc,"Naiadc[6]/F"); tree2- Branch("Naitdc", Naitdc,"Naitdc[6]/F"); // http //simd.jugem.jp/?eid=49 FILE *fp; fp = fopen( inname, "r" ); if( fp == NULL ){ printf( "%sファイルが開けません¥n", fname ); return -1; } Float_t f1,f2,f3,f4,f5,f6; while( ( ret = fscanf( fp, "%f,%f,%f,%f,%f,%f", f1, f2, f3, f4, f5, f6 ) ) != EOF ){ printf( "%f %f %f %f %f %f\n", f1, f2, f3, f4, f5, f6 ); Naiadc[0]=f1; Naiadc[1]=f2; Naiadc[2]=f3; Naiadc[3]=f4; Naiadc[4]=f5; Naiadc[5]=f6; tree2- Fill(); } fclose( fp ); tree2- Write(); // tree2- Print(); // tree2- Show(200); ftree.Close(); //ここまででROOTファイルが完成 //ついでにつくってTTreeからヒストグラムを生成してみる //ヒストグラムの準備 TH1F *adc[6]; char histname[6][99],histtitle[6][99]; for (Int_t id=0; id 6; id++){ sprintf(histname[id],"h10%d",id+1); sprintf(histtitle[id],"Geant Simulation for ADC %d",id+1); adc[id] = new TH1F(histname[id],histtitle[id],2000,0,4000); } TFile *file1 = new TFile(outname); Float_t Nadc[6]; h40- SetBranchAddress("Naiadc", Nadc); Int_t nevent =h40- GetEntries(); for (Int_t nev=1; nev nevent; nev++){ printf("%dth loop out of%d events\n",nev,nevent); h40- GetEntry(nev); for (Int_t id=0;id 6;id++){ adc[id]- Fill(Nadc[id]); } } TCanvas *c1 = new TCanvas(); c1- Divide(2,3); c1_1- SetLogy(); c1_2- SetLogy(); c1_3- SetLogy(); c1_4- SetLogy(); c1_5- SetLogy(); c1_6- SetLogy(); for (Int_t id=0;id 6;id++){ c1- cd(id+1); adc[id]- Draw(); } c1- Print("geant_test.pdf"); }
https://w.atwiki.jp/rayroot/pages/2.html
メニュー ルート化とは Rooted・BLアンロック手順 カスタムROM Android4.4.x(Kit Kat) Android4.3.x(Jelly Bean) Android4.2.x(Jelly Bean) Android4.1.x(Jelly Bean) Android4.0.x(Ice Cream Sandwich) Android2.3.x(Ginger Bread) Tips ツール SEUS FlashTool WotanServer Xperia 2011 Easy Rooting Toolkit リンク 2ch現行スレ 【ROM焼き】docomo Xperia ray SO-03C root12 rootスレ用アップローダ ray rootスレ用アプロダ arc rootスレ用アプロダ arc root wiki Xperia Arc/SO-01C root wiki@2ch XDA - Developers Xperia Ray Android Development Xperia Arc Android Development 更新履歴 取得中です。 カウンター 合計: - 今日: - 昨日: - ここを編集
https://w.atwiki.jp/is01next/pages/24.html
■asroot2 その1 flashrec - Project Hosting on Google Code (own*.c) http //code.google.com/p/flashrec/source/browse/#svn/trunk/android-root flashrec - Revision 37 /trunk http //flashrec.googlecode.com/svn/trunk/ 819 これのown*.cを書き換えるのはどうだろ。 http //code.google.com/p/flashrec/source/browse/#svn/trunk/android-root 825 819 asrootもasroot2も、Android1.5時代の脆弱性で、すでに修正されてるっぽい asroot2に関してはHTC Hero用のを落としてきたからわからんけど 831 825 ソースからコンパイルしないとダメだよ (特にカーネル部分は)。 ソースのダウンロードはここから。 svn checkout http //flashrec.googlecode.com/svn/trunk/ flashrec RageAgainstTheCageは権限迂回でroot取ってるだけだからカーネル空間へは入れないはず。 これがダメなら誰も試していない別の脆弱性を探すしかないかも。 836 831 ソース読んで確認した。このパッチあてられてないからasroot2は動くはず。 http //git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ad3960243e55320d74195fb85c975e0a8cc4466c 839 836 の件、カーネルバージョンに合わせた構造体のメンバの調整が必要なので、 include/linux/pipe_fs_i.h と突合せ (wait.hとlist.hとspinlock_types.hとspinlock_types_up.hにも依存)したけども、 2620と構造変わってないっぽい。 841 asroot2をIS01のカーネルヘッダを使ってコンパイルしてみたけど、 $ ./asroot2_is01 /system/bin/sh [+] Using newer pipe_inode_info layout Opening /proc/2656/fd/3 ってなって止まったまま 何が悪いんだろ? 842 840 C言語とバイナリの知識が必要になるね。 841 レース・コンディションが起きるまで待つ必要がある。けど、あまり長くかかるなら、うまくいってないかも。 845 842 3分くらい放置してみたけどダメだった 846 845 うーむ…ちょっと調べてみる。 847 誰か同じようにテストしてくれると助かる 848 845-846 exploit理解。 NULL付近にデータ突っ込んで、NULL参照されたときにそれが読み出されるようになってる。 何故突っ込めるかは理解してないけど、クラッシュしてないからそこの問題じゃないはず。 credsの構造体が異なるっぽい。own2.cのincludeのところに #include linux/cred.h を追加してcreds- を current- cred- に置き換えると良い予感がするが、 ちゃんと読んでないのでダメかも。 849 848 get_rootまるまる置き換える必要あるか。こんな感じで。 int get_root(struct pipe_inode_info *pipe, struct pipe_buffer *buf) { current- cred- uid = current- cred- euid = 0; current- cred- gid = current- cred- egid = 0; got_root = 1; return -ENOSYS; } 850 848 attribute指定がNULLに配置するためのカギっぽい x86ならmmap()とか使ったりする必要があるけどARMならこれでいいっぽい 構造体の件を試したいけど、時間がない… ■asroot2 その2 982 昔調査したasroot2について、再度調査してみた。 前は使えないと判断されたけど、再度試したところHTC Hero用のasroot2がIS01でも使えることが判明した。 ログはこちら。 http //codepad.org/Mj1UlYex 987 982 Pipeのアレ、前にカーネル逆アセして確認したけど対策されて無さそうだったので 動かないという報告が不思議だった。 これってカーネル空間で任意のコード実行だから、module_disable無効化できると思う。 01.00.10でも動くといいね。 988 987 [[insmod]]+ -f 989 988 言葉足らずでした。 goroh_kun氏の見つけた穴が塞がれるとinit.rcでmodule_disableが有効化されて insmodが出来なくなる。 その場合に備えて別の方法があれば良いなと。 カーネル空間のメモリ書き換えが出来れば良いので、これが代替策として使えるかと。 990 NULLにデータをマップする必要があるので、別の方法でrootに権限昇格して、mmap_min_addrを0にする必要がある。 あと、何回かやらないと成功しない。 991 どうやら誤報っぽいです。 au公式のカーネルに戻したら、HTC Heroのasroot2が動かなくなりました。 カーネルを逆アセンブルして調査する必要がありそうです。 993 991 の件ですが、調査した結果、原因が分かりました。 pipe関連のexploitは、/proc/ pid /fd以下にあるパイプへの[[リンク]]を参照します。 アクセスする際、proc_fd_access_allowed()で権限があるかどうかチェックされます。 チェックにはptrace_may_access()が使用されていて、これがLSMに引っかかり、アクセスができません。 別のアプローチがあるかもしれませんが、それについては調査中です。 しかし、arege_master氏のinsmod+があるので、これ以上の調査は不要かもしれません。 18 前スレ989さん insmod+は-fでmodules_disabledをバイパスします。 goroh_kunさんが一番でしたので、後続である私にできることをと考え、 プランBとして掘削を継続してました。本当は、skype対応のアップデート ぐらいまで引っ張りたかったのですけども。 そんな訳で、少なくともskype対応までには私の穴も塞がれそうですので、 プランCの準備もしないとならないかな。 現状、先人のハッカーさん方へ礼儀を欠いた状態でして、Acknowledgements も含めたソースを後日公開します。 しかし、穴塞ぎの対応がこうも早いとは…掘削作業も共同してやる必要が あるかもしれません。 NVさんとは密談したいかもw 21 18 どこかでチャットでもやりますか? ※insmod参照
https://w.atwiki.jp/f-10d/pages/20.html
誰でも編集可能
https://w.atwiki.jp/tirasinoura/pages/6.html
var rf; ref=escape(document.referrer)+ ; if( (ref== undefined ) || (ref== ) ){ ref= bookmark ;} document.write( + + ); 無料ホームページ ブログ(blog) root5_extent_ver2.41の使い方 (↓ダウンロード) 1.CloneCDもしくはAlcohol120%(CloneCDイメージ)で吸い出す 2.root5を起動し、ccdファイルを開くボタンを押す 3.吸い出したイメージを開くと右にAlpha x.xと表示 4.imgファイルを保存ボタンを押すと自動的に作成 5.仮想CDソフト(DaemonToolsもしくはAlcohol120%)にマウントすれば(゚д゚)ウマー
https://w.atwiki.jp/gray_fox/pages/8.html
http //penguin.nakayosi.jp/linux/security.html
https://w.atwiki.jp/cscd/pages/161.html
ページタイトルの表現があってるのかどうか分からんが、そういうことをしたいとき、 gROOT- ProcessLine(".x macro.C"); とかって書く。 これを使って、今まで卒研用につくってきたマクロをひとつに統合しようと思う。runのデータとcalibrationのデータをコンピュータが自動的に使い分けしてくれるようにするのはどんな実験をするのにも必要なので、これやっとけば将来また役に立つはずだ。 参考 11.1.7. インタープリタコマンドを実行する "gROOT->ProcessLine()" - ROOT解体新書 (OK)