Talk:Reverse engineering

From Wikipedia, the free encyclopedia
Jump to: navigation, search

A external linking request.[edit]

As per http://en.wikipedia.org/wiki/WP:EL under: Links normally to be avoided

It states in [[section 3: "A website that you own or maintain, even if the guidelines above imply that it should be linked to. This is because In the interests of neutrality, I would like to have http://www.bomarc.org re-included in the external links. Or at least http://www.bomarc.org/contractre.php . 'of neutrality and point-of-view concerns; neutrality is an important objective at Wikipedia, and a difficult one. If it is relevant and informative, mention it on the talk page and let other — neutral — Wikipedia editors decide whether to add the link." . Well, I maintain the site, so:' Why do I think this qualifies under the other auspices of said http://en.wikipedia.org/wiki/WP:EL ?

Because:

1. They do reverse engineering of circuit boards, as far as we can tell unique amongst companies in the English speaking world. There are several other companies that will reverse engineer chips, and other single components, but as far as I can tell, none of them will draw out a circuit board, especially multi-layer.]]2. They do offer a free Reverse Engineering service, if the device is theirs to keep. They will send a clear copy of the schematic in exchange. Thus this site does not exist soley to sell product.

3. They exist for the sake of patent research, and do not sell hacks or devices to do such. Thus they are legal under recent court rulings.

4. They describe some of the work they do on the site.

5. They have been in business for over 25 years, thus they have permanency.

6. Flash, and Javascript are NOT REQUIRED to view the site (although they do add flavor). All images are ALT texted to ensure compatibility for blind users.


If anyone disagrees, please tell me why below this section. Thank you.


A new external linking request.[edit]

I added an external link to a product that I participate in the development: Spy_Studio. This application is free and let you hook any module of any process to study its behaviour. I do believe that this product is a great tool to reverse applications. I have been working reversing software for a lot of time and we are now developing this application to help us and to give to the community another help. This guy Veinor removed the link to our product. I asked where should I put this product as it is related to the subject and he answered putting the article of my product for deletion like 'increasing bet'. I wonder how much this guy knows about Reverse Engineering and how many software's guts he knows to consider himself the 'Reverse Engineering' policeman.

This behaviour is terrible and will convert Wikipedia in the place where some kind of 'lawers' tell me what to put in technical articles.


Different kinds of rev.eng.[edit]

I would like to see a disambiguation of the kind reverse engineering discussed here (reverse engineering of someone else's work), and the kind of reverse engineering performed on one's own product. In particular, there is a branch of academic software engineering called "reverse engineering" that isn't described here.

From [CC90]: Reverse engineering is "the process of analyzing a subject system to create representations of the system at a higher level of abstraction". (E.J. Chikofsky and J.H. Cross II "Reverse Engineering and Design Recovery: A Taxonomy" in IEEE Software, pp 13-17, IEEE Computer Society, January 1990.)

It can also be seen as "going backwards through the development cycle" (R. Warden, "Re-engineering - a practical methodology with commercial applications". in Software Reuse amd Reverse Engineering in Practice", pp 283-305. Chapman & Hall, London, England, 1992.) In this model, the output of the implementation phase (in source code form) is reverse engineered back to the analysis phase, in an inversion of the traditional waterfall model.

This type of reverse engineering should be compared and contrasted with "systems analysis", and the relationship with re-engineering and forward engineering should be mentioned. There is also reverse engineering from binary (executable) formats (machine code, Java and .NET bytecodes, etc) back to source code (disassembly and decompilation); these are also forms of reverse engineering. --Mike Van Emmerik

Rev.eng. Wikibook[edit]

I've started a book on software Reverse Engineering at Wikibooks. You can find it Here. So far interest among contributers has been low, and I am looking to get more contributers in on the project. People who know about reverse engineering of computer software should stob by and share your two cents. --Whiteknight

Reverse-engineering a network protocol - legal?[edit]

Is it legal to reverse-engineer a protocol without looking inside the binaries? I believe the Samba project required a lot of reverse engineering, and even Microsoft develops protocol reverse-engineering tools! [1] Pgr94 14:59, 15 October 2007.

Tools review[edit]

How to include this in the article:

https://www.pelock.com/articles/reverse-engineering-tools-review

It's very informative article about free and non-free reverse engineering tools, no ads included, can I ask you for an assitance to include it? — Preceding unsigned comment added by 81.7.15.138 (talk) 20:57, 1 October 2016 (UTC)