View: 5053|Reply: 0
|
Kejuruteraan Terbalik (Reverse Engineering): Apakah kepentingannya? - Bahagian 1
[Copy link]
|
|
Salam...
Dalam thread ini, saya ingin berkongsi ilmu tentang kejuruteraan terbalik atau lebih dikenali sebagai Reverse Engineering / Reverse Code Engineering (RE/RCE). Saya akan menggunakan short term dalam thread ni bagi memudahkan pembaca untuk memahami.
RE adalah konsep / proses yang perlu difahami tentang suatu ciptaan / binaan. Sebagai contoh, sebiji kereta yang dicipta dan dibina, kita perlu memahami setiap konsep yang dibina pada kereta tersebut, komponen2 yang wujud dalam pembinaan tersebut. Proses RE sering diadaptasi dalam pembinaan dan juga dalam bidang perkomputeran. Seperti yang saya nyatakan pada rangkap pertama, saya akan kongsikan tentang RCE iaitu tertumpu kepada kod2 yang berkaitan dalam dunia digital.
RCE sering kali digunakan dalam proses pembinaan / pembangunan software. Sebagai contoh, pengaturcara pemandu windows (windows driver programmer) perlu memahami konsep RCE kerana mereka perlu me"maintain"kan kod2 mereka supaya ianya stabil ketika digunakan / sebahagian daripada komponen windows contohnya: sound.sys, vga.sys, dan sebagainya. RCE juga sering dikaitkan dengan analisa Malware @ virus. Ini bagi memudahkan kerja2 penganalisa tersebut bagi memastikan sama ada kod2 yang terkandung adalah jahat atau tidak.
Antara proses-proses yang perlu difahami adalah seperti:
------------------------------ ------------------------- --------------
|Source Code / Sumber Kod | ----------> |Object File / Fail Objek | ----------> | Executable |
------------------------------ ------------------------- --------------
^ ^ ^
kod yang boleh dibaca oleh manusia kod binari kod binari tanpa simbol
Proses-proses tersebut merupakan proses yang 'basic'.
p.s:- tunggu sambungan bahagian 2 |
|
|
|
|
|
|
| |
|