Posted by: Eru | February 10, 2008

Reneva And Renevata

Renevata
Ini project yang hampir aku selesaikan, well actually Renevata adalah sebuah web-server sederhana berukuran kecil dengan kemampuan untuk menjalankan script :)

Yeah mirip dengan Apache + PHP terus kenapa aku harus bother untuk reinvent the wheel ? well..pertama-tama karena ukurannya yang kecil (1.31Mb single executable untuk yang versi windows, 5.7Mb single executable untuk yang versi Linux) kita bisa mendeploy Renevata hampir dimana saja, memodifikasinya untuk berbagai keperluan dan Renevata menghandle berbagai request yang compliant dengan HTTP 1.0 protocol.

Renevata dibangun menggunakan FreePascal, so of-course akan menjadi multiplatform :)

Pemanfaatannya sendiri akan bervariasi tergantung kebutuhan, so far aku pakai Renevata engine untuk menjadi Agent (baca: troja) di beberapa komputer dengan tujuan menjadi dummy executer :) (yeah kita bicara soal DoS, remote execution dan bouncer)

Salah satu pemakaian yang nampak positif :) adalah sebagai Flash Engine WWW Host :), so triknya adalah menggambungkan Renevata dengan sebuah Flash Script yang mengakses web …. kenapa harus repot sih? so far yang aku tahu di flash generasi 5 s/d 6 mereka tidak bisa melakukan akses ke database atau file lokal.. jadi Renevata bertugas sebagai WWW server kecil yang melakukan semua itu untuk Flash Script. Flash Script kita tinggal mengirim request dalam bentuk URI (loadVariables) dan segala jenis eksekusi dilakukan oleh Renevata :)

So dengan memanfaatkan Renevata, Flash versi 5 s/d 6 akan bisa menulis ke file, akses database, akses ke OS (misalnya shutdown, ganti resolusi etc) dan berbagai akses lain yang bisa kita bikin sendiri ;)

Script Renevata sendiri adalah Pascal Script sederhana yang bisa mengakses isi Objek dan melakukan instansiasi Objek ( belum bisa mendefinisikan kelas :( ) dan didalamnya aku definisikan berbagai objek dengan fungsi Statik yang bisa diakses seperti File, Math, Directory, System, Lang dan String.

renvaya.jpg

Reneva
Well.. actually Renevata adalah simplifikasi dari Reneva, Reneva mirip dengan Renevata adalah sebuah WWW Server yang menjalankan Script, tapi Script Reneva adalah script yang memanfaatkan CLR-nya .NET (C#, VBNET, Python.. you name it!) dan Reneva dengan ukurannya yang bulky (12Mbyte) didesain sebagai Framework dari manajemen jaringan karena didalamnya kita bisa mendefinisikan lebih dari 40 protokol jaringan baik sebagai server maupun client, Pool Thread Engine untuk pengaksesan data yang memerlukan (almost) real-time timing, Database layering untuk berbagai database engine yang umum :), RRD (Round Robin Database) engine dan karena memanfaatkan CLR .NET tentu saja bisa mengakses .NET Libraries la :)

Khusus untuk Reneva.. aku belum liat potensi dia untuk aku dev ke MONO Framework.. so Reneva bukanlah engine yang multiplatform :)

reneva.jpg

Responses

baru saja nyadar kalo salah satu modul di RENEVA bisa dipake di SharePoint as a host-script :D cool

liat code core Reneva..

* bengong sesaat *

@ringo:

wow sesaad? ** terpana**

** tepuk tangan :D **

cepet lulus sono!

iya sesaat..
udah gitu langsung close aja..
* sambil berkata dlm hati.. “Td bahasa dewa mana yah?” :roll: *
Trus comot Mono.Security.dll nya aja.. :lol: :lol:

@ringo:

hu hu hu merendah dia :D

Leave a response

Your response:

Categories