[PR]株式会社セキュアスカイ・テクノロジーのAndroidアプリケーション診断 結論を先に書くと、Androidアプリケーションのリバースエンジニアリングは非常に簡単である。理由は大きく2つあり、一つはそれがJavaアプリケーションであること、もうひとつはAndroidがオープンソースであることだ(ただしJNI等を使ってC++やCのコードなどを呼び出している場合には、下層のモジュールの解析は通常のCアプリケーション同様に面倒ではないかと考えられる)。 Androidアプリケーションは.apkという拡張子でファイル単体で配布されるので、まずそれを用意する。筆者はAppMonsterというツールを使っている。このツールだと簡単にSDカードにapkファイルを保存してくれる。このエントリでは例としてテスト用のアプリケーションであるandroid1.apkを使用する。 apkファイルはZIP形式の
「Spring徹底入門 第2版 Spring FrameworkによるJavaアプリケーション開発」を読む会 第10回開催のお知らせ 2025-06-23:読書会(Spring徹底入門 第2版 Spring FrameworkによるJavaアプリケーション開発)第9回議事録を掲載しました。 2025-06-02:読書会(Spring徹底入門 第2版 Spring FrameworkによるJavaアプリケーション開発)第8回議事録を掲載しました。 2025-05-26:8月以降の読書会の日付・会場を掲載しました。 2025-05-01:7月の読書会の日付・会場を変更しました。 2025-04-22:読書会(Spring徹底入門 第2版 Spring FrameworkによるJavaアプリケーション開発)第7回議事録を掲載しました。 日時:7月26日(土) 10:00~17:00 場所:川崎市
Javaでランダムで一意な文字列を生成したい...って時、どんなものを使ってますか?? そういう場面になったので見てみたものをちょっとマトメ。 桁数が長くてもいいから一意に 系 UUIDJDK1.5 で導入された java.util.UUID で UUID.randomUUID().toString(); をする。 取得される文字列(16進)は ffbac078-8cf0-483f-817d-184a5e812613 のような感じ。 これをMath.absで10進数にすると 2080304300 のような感じ ナノ秒これまたJDK1.5で導入された System.nanoTime() を使う。 取得される値は 1236777382401532000 て感じ。 複数Threadの場合には、ThreadIdをプラスしないと重複しちゃう事もあるだろうし...そうでなくても本当に重複しないって保証
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く