・OSX/iPhDownloader.Aはcydia.tgzという名前のファイルで配布されます。圧縮ファイルには以下のファイルが格納されています。
| ファイル | 説明 |
| inst | OSX/iPhDownloader.Aの他のファイルをインストールするシェルスクリプト。 |
| syslog | 「duh」ダウンローダを実行するシェルスクリプト。 |
| duh | 攻撃者のサイトからファイルをダウンロードするのに使われる実行ファイル。 |
| com.apple.period.plist | syslogスクリプトを起動しようとするプロパティリスト。 |
| curl_7.19.4-6_iphoneos-arm.deb | 脱獄したiPhone用のcurlのオリジナルのバイナリディストリビューションの省略版 |
・cydia.tgzファイルはOSX/RRoll.Cによって脆弱なiPhoneに送信されます。ファイルは/private/var/mobile/home/にコピーされた後、解凍されます。
・解凍後、instが実行され、iPhoneにcurlをインストールしようとします。cydia.tgzに組み込まれているインストールパッケージのコピーはiPhoneのオリジナルのバイナリディストリビューションの省略版のため、インストールが失敗します。次に、高度なコマンド(finger、fingerd、last、lsvfs、md、ps)とsqlite3インストールパッケージをダウンロードしてインストールしようとします。しかし、curlがインストールされていないため、この試みは失敗します。その後、syslogスクリプトを起動します。さらに、instが「mobile」ユーザアカウントのパスワードを変更します。最後に、デバイスの情報(ノード名/デバイス名、OSのバージョン、IPアドレス)を収集し、curlを使って攻撃者のサーバに送信しようとします。
・syslogスクリプトは「duh」を実行して、攻撃者のサーバからファイルをダウンロードします。http://[削除]<削除>/xml/p.php?id=[ランダムな数字]<ランダムな数字>からファイルをダウンロードしようとします。