上野家のホームページ
ナーマル,マリン,ココ
[
新規
|
一覧
|
検索
|
最新
|
ヘルプ
]
携帯電話/HT-03A/Android/odex拡張子
をテンプレートにして作成
資料室
携帯電話/HT-03A/Android/odex拡張子 をテンプレートにして作成
[
差分
|
バックアップ
|
リロード
]
[ ]
開始行:
*odex拡張子って?
MotorolaのMilestoneを覗いてみたら,.odexという拡張子のつ...
.apkはアプリケーションパッケージですが,じゃあ.odexは何か...
それじゃ,dexはなんなんだっていうと,「Dalvik Excecutable...
つまり,.odexファイルは,AndroidのDalvik VMで実行可能なフ...
普通は,.dexファイルは.apkに含まれた形で配布される。.apk...
端末でアプリが実行される時は,このclasses.dexを元にしてod...
じゃあこのMilestoneの/system/appディレクトリに最初から存...
それに比べ,/systemは読み込み専用なわけで,端末が動いてい...
ということで,.odexがあれば.apk内の.dexはいらないはずなん...
*.odexを.dexに変換して.apkに入れる手順
必要なのは,.apkと.odex,それとsmali(odexをsmaliにディス...
それと,baksmaliを実行する時に.odexの含まれるAndroid環境...
-odexをsmali形式にディスアセンブル~
aaa.apk,aaa.odex,baksmali.jarとsmali.jarを同じディレク...
java -jar baksmali.jar -x aaa.odex
もしエラーが出たら,/system/frameworkのファイルが必要にな...
java -jar baksmali.jar -d ../system/framework -x aaa.odex
うまく行けば,「out」というディレクトリが作成され,その中...
-smali形式からdexファイルを作成~
smaliコマンドを使ってdexに変換する~
java -jar smali.jar -o aaa.dex out
うまく行けば,「aaa.dex」というファイルが作成されます。~
-dexファイルをapkに入れる~
mkdir temp
cd temp
unzip ../aaa.apk
rm META-INF/*
cp ../aaa.dex classes.dex
jar cvf ../aaa_new.apk .
cd ..
mv aaa.apk aaa_old.apl
mv aaa_new.apk aaa.apk
-apkに署名をする~
--鍵を作る~
まず署名するための鍵を作成します。鍵は一度作れば使いまわ...
keytool -genkey -dname "c=j" -keypass [password] -keysto...
--apkに署名を追加~
jarsigner -keystore test.keystore -verbose aaa.apk test
「test.keystore」は鍵を作成したときの「-keystore」オプシ...
終了行:
*odex拡張子って?
MotorolaのMilestoneを覗いてみたら,.odexという拡張子のつ...
.apkはアプリケーションパッケージですが,じゃあ.odexは何か...
それじゃ,dexはなんなんだっていうと,「Dalvik Excecutable...
つまり,.odexファイルは,AndroidのDalvik VMで実行可能なフ...
普通は,.dexファイルは.apkに含まれた形で配布される。.apk...
端末でアプリが実行される時は,このclasses.dexを元にしてod...
じゃあこのMilestoneの/system/appディレクトリに最初から存...
それに比べ,/systemは読み込み専用なわけで,端末が動いてい...
ということで,.odexがあれば.apk内の.dexはいらないはずなん...
*.odexを.dexに変換して.apkに入れる手順
必要なのは,.apkと.odex,それとsmali(odexをsmaliにディス...
それと,baksmaliを実行する時に.odexの含まれるAndroid環境...
-odexをsmali形式にディスアセンブル~
aaa.apk,aaa.odex,baksmali.jarとsmali.jarを同じディレク...
java -jar baksmali.jar -x aaa.odex
もしエラーが出たら,/system/frameworkのファイルが必要にな...
java -jar baksmali.jar -d ../system/framework -x aaa.odex
うまく行けば,「out」というディレクトリが作成され,その中...
-smali形式からdexファイルを作成~
smaliコマンドを使ってdexに変換する~
java -jar smali.jar -o aaa.dex out
うまく行けば,「aaa.dex」というファイルが作成されます。~
-dexファイルをapkに入れる~
mkdir temp
cd temp
unzip ../aaa.apk
rm META-INF/*
cp ../aaa.dex classes.dex
jar cvf ../aaa_new.apk .
cd ..
mv aaa.apk aaa_old.apl
mv aaa_new.apk aaa.apk
-apkに署名をする~
--鍵を作る~
まず署名するための鍵を作成します。鍵は一度作れば使いまわ...
keytool -genkey -dname "c=j" -keypass [password] -keysto...
--apkに署名を追加~
jarsigner -keystore test.keystore -verbose aaa.apk test
「test.keystore」は鍵を作成したときの「-keystore」オプシ...
ページ名:
Counter: 0, today: 0, yesterday: 0
Copyright©2008 Yuji Ueno All Rights Reserved.
ログイン
ユーザ名:
パスワード:
IDとパスワードを記憶
パスワード紛失
メインメニュー
ホーム
でぶlog
資料室
最新ページ一覧
全ページ一覧
ヘルプ
フォーラム
お問い合わせ