'''Rekayasa balik''' atau '''rekayasa mundur''' ({{lang-en|reverse engineering}}) adalah [[proses (rekayasa)|proses]] penemuan prinsip-prinsip teknologi dari suatu perangkat, objek, atau sistem melalui analisis strukturnya, [[fungsi (rekayasa)|fungsifungsinya]]nya, dan cara kerjanya.<ref name=secret>{{cite book|authors=Eilam, Eldad & Chikofsky, Elliot J.|title=Reversing: secrets of reverse engineering|publisher=John Wiley & Sons|year=2007|isbn=978-0-7645-7481-8|page=3|url=http://books.google.com/books?id=K8vIf99UBYQC&pg=PA3}}</ref> Proses ini biasanya melibatkan pemisahan ([[mesin|perangkat mesin]], [[komponen elektronik]], program komputer, atau zat biologi, kimia, atau organik) dan analisis terhadap cara kerjanya secara terperinci untuk dikelola terus-menerus, atau mencoba menciptakanpenciptaan perangkat atau program baru yang memiliki cara kerja yang sama tanpa memakai atau membuat duplikat (tanpa memahami) benda aslinya. Pada dasarnya, prinsip rekayasa balik sama dengan [[penelitian ilmiah]], namun objek yang ditelaah berbeda. Objek yang ditelaah pada riset ilmiah biasanya adalah fenomena alami, sedangkan pada rekayasa balik, objek yang ditelaah adalah benda buatan manusia.
Rekayasa mundurbalik sudah dilakukan pada zaman ketika analisis perangkat keras masih bertujuan memperoleh keuntungan komersial atau militer.<ref>{{Cite journal |doi=10.1109/52.43044 |first=E. J. |last=Chikofsky |lastauthoramp=yes |first2=J. H., II |last2=Cross |title=Reverse Engineering and Design Recovery: A Taxonomy |journal=IEEE Software |volume=7 |issue=1 |pages=13–17 |year=1990}}</ref> Tujuannya adalah [[deduksi|mengetahui]] keputusancara desain darimerancang produk akhir dengan sedikit atau tidak adanya pengetahuaninformasi tambahan mengenai prosedur pembuatan aslinya. Informasi pembuatan produk asli tersebut tidak tersedia entah karena memang dirahasiakan oleh pembuatnya atau karena hilang atau rusak.<ref name=secret/>
Teknik yang sama sedangkini diteliti untuk diterapkan pada sistem perangkat lunak turunan, bukan untuk keperluan industri atau pertahanan, melainkan untuk menggantikan dokumentasi yang salah, tidak lengkap, atau belum tersedia.<ref>A Survey of Reverse Engineering and Program Comprehension. Michael L. Nelson, April 19, 1996, ODU CS 551 – Software Engineering Survey. Furthermore, reverse engineering concept is used to modify or change premade .dll files in an operating systems</ref>
== Lihat pula ==
{{Reflist|30em}}
== Bacaan lanjutan ==
* {{Cite book |title=[[Reversing: Secrets of Reverse Engineering]] |last=Eilam |first=Eldad |year=2005 |publisher=[[Wiley Publishing]] |isbn=0-7645-7481-7 |page=[https://archive.org/details/reversingsecrets00eila_297/page/n424 595] }}
* {{cite web |url=http://electronicdesign.com/Articles/Index.cfm?AD=1&ArticleID=11966 |author=James, Dick |title=Reverse Engineering Delivers Product Knowledge; Aids Technology Spread |accessdate=2009-02-03 |work=Electronic Design |publisher=Penton Media, Inc |date=January 19, 2006 }}
* {{Cite book |title=Reverse Engineering – An Industrial Perspective |url=https://archive.org/details/reverseengineeri00raja|last=Raja |first=Vinesh |coauthors=Fernandes, Kiran J. |year=2008 |publisher = [[Springer Science+Business Media|Springer]] |isbn=978-1-84628-855-5 |page=[https://archive.org/details/reverseengineeri00raja/page/242 242]}}
* {{cite web |url=http://ewh.ieee.org/r5/denver/sscs/References/2007_09_Torrance.pdf |author=Thumm, Mike |title=Talking Tactics |accessdate=2009-02-03 |work=IEEE 2007 Custom Integrated Circuits Conference (CICC) |publisher=IEEE, Inc |year=2007 |archive-date=2009-03-19 |archive-url=https://web.archive.org/web/20090319154226/http://ewh.ieee.org/r5/denver/sscs/References/2007_09_Torrance.pdf |dead-url=yes }}
* {{cite web |url=http://www.reversingproject.info |author=Cipresso, Teodoro |title=Software Reverse Engineering Education |accessdate=2009-08-22 |work=SJSU Master's Thesis |publisher=ProQuest UML |year=2009 }}
== Pranala luar ==
{{wikibooks}}
{{commons category|Reverse engineering}}
<!--======================== {{No more links}} ============================-->
* [http://www.npd-solutions.com/reoverview.html What Is Reverse Engineering] {{Webarchive|url=https://web.archive.org/web/20130507034725/http://www.npd-solutions.com/reoverview.html |date=2013-05-07 }}
| PLEASE BE CAUTIOUS IN ADDING MORE LINKS TO THIS ARTICLE. Wikipedia |
| is not a collection of links nor should it be used for advertising. |
| |
| Excessive or inappropriate links WILL BE DELETED. |
| See [[Wikipedia:External links]] & [[Wikipedia:Spam]] for details. |
| |
| If there are already plentiful links, please propose additions or |
| replacements on this article's discussion page, or submit your link |
| to the relevant category at the Open Directory Project (dmoz.org) |
| and link back to that category using the {{dmoz}} template. |
======================= {{No more links}} =============================--> ▼
*[http://www.npd-solutions.com/reoverview.html What Is Reverse Engineering]
* [https://github.com/jcdutton/libbeauty An Open Source Reverse Engineering tool for Linux]
* [http://revenge.berlios.de/ An Open Source Reverse Engineering tools and ideas for Linux]
* [http://www.imagix.com/links/reverse_engineering.html Additional tutorials, bibliographies and related sites] for reverse engineering of available source code.
* [http://www.codeproject.com/Articles/30815/An-Anti-Reverse-Engineering-Guide Anti-Reverse Engineering Guide]
▲ <!--======================== {{No more links}} =============================--> {{Teknologi}}{{Tekno-stub}}{{Industri-stub}}
[[CategoryKategori:Keamanan komputer]]
[[CategoryKategori:Konsep rekayasa]]
[[CategoryKategori:Spionase]]
[[CategoryKategori:Hukum paten]]
[[CategoryKategori:Produksi dan manufaktur]]
[[Kategori:Teknik Mesin]]
|