ASNative, Fitur ActionScript Tersembunyi

Baru tahu ada yang seperti ini setelah baca e-book ‘Flash hacks‘-nya Sham Bhangal. Jadi ASNative ini sebuah shortcut yang merefer ke salah satu fungsi dalam Flash. Bisa diibaratkan begini, semua fungsi Flash dipetakan dalam sebuah tabel, dan kita bisa mengakses salah satu fungsi dalam tabel tersebut (misal akses fungsi pada baris sekian kolom sekian) dengan menggunakan ASNative(). Bentuk umumnya adalah ASNative(i,j) dengan i dan j merupakan indeks baris dan kolom pada tabel kita tersebut..

Menariknya, ASNative dalam Flash sebenarnya merupakan fitur “undocumented“, yang berarti tidak terdapat dalam dokumentasi resmi sehingga bisa dianggap ‘rahasia dapur’ he he.. 😀 ada beberapa fungsi yang tersembunyi bisa diakses dengannya, misalnya fungsi deteksi klik kanan. Para Flasher pun tidak menemukannya dari manual Flash, melainkan dari menghack atau mereverse engineering Flashnya untuk menggali misteri ini… yah kira2 begitulah bagaimana mereka mendapatkannya ^_^

Lalu mengapa tidak didokumentasikan secara resmi di Flash? ada yang mengatakan bahwa kemungkinan banyak hal yang tertinggal dari test di lab-nya Macromedia sebelum Flash keluar dan mungkin tidak dimaksudkan untuk digunakan dikarenakan kemungkinan2 yang akan terjadi, misal karena ketidakstabilan, tidak berfungsi sebagaimana mestinya, dan… ntahlah -__-

Namun karena ASNative tidak resmi, penggunaan ini tentu ada resikonya. ASNative ini sesuatu yang “unsupported“, yang berarti pula dalam pengembangan Flash selanjutnya tidak ada jaminan penggunaan ASNative ini akan tetap disupport. <_<

Biar tidak penasaran, sekarang mari kita coba saja. Misal kita ambil fungsi trace(). Nah, ditemukan bahwa shortcut menuju fungsi trace() adalah ASNative dengan indeks (100,4). Mari kita coba assign ini ke variabel yang akan menjadi fungsi trace() bohongan kita.

tuliskan script berikut di panel Action:

trace("ini output dari fungsi trace() asli dari Flashnya");
traceBoongan = ASnative(100, 4);
traceBoongan("ini output dari fungsi trace() palsu dengan ASNative");

*CTRL+Enter*
sekarang lihat outputnya… O_O

trace.jpg

ho ho ho.. it works 8)

Fungsi lain yang hasilnya gampang kita lihat misalnya fungsi ASnative(5, 1)(), yang akan sama dengan fungsi Mouse.hide() 😉

Untuk list ASNative yang lengkapnya silakan lihat di http://osflash.org/flashcoders/undocumented/asnative atau di http://web.archive.org/web/20040603154723/chattyfig.figleaf.com/flashcoders-wiki/index.php?ASNative

Iklan

5 thoughts on “ASNative, Fitur ActionScript Tersembunyi

  1. ck, ck, ck, blog kamu sudah layak dipasangkan AdSense, Man :D.
    Saya mah yang simpel-simpel aja…..
    Kecuali kepake entar aja belajarnya 😀
    .
    Suseh kalo kebanyakan teori.
    Entar lupa :lol:.
    .
    Tapi pengen belajar RIA 😦

  2. @phat
    namanya juga backdoor 🙂
    terserah flash hacker nya

    @yumcatz
    sama 😀 saia juga pengen belajar itu, tapi yang dipake kan AS3 😦 , jadi terpaksa belajar AS3nya dulu..

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s