Work Report

Androidシステム移行

  • Androidアプリサイト
Androidアプリが主サービスのサイトの移行を行いました。
AWS(AMI/S3/RDS)からの移行により、FQDNも変更となりましたが、事前の調査時間も限られていたため、アプリ自体の挙動に一切の変更を加えない(通信先以外はバイナリレベルで変更なしとする)ことにより、リスクを最低限に抑えての移行を行いました。アプリの通信先変更の手法は下記のとおりです:
 ・apkを解凍して classes.dexを取り出す
 ・目的のclassファイルを取り出す
 ・バイナリレベルで通信先を変更
 ・逆手順+署名で、apkにアーカイブ

  • 動作環境
OS: Linux
Apache,Ruby+Rails,MySQL