Legjobb válasz
Ez egy nagyon tág kérdés. Attól függ, hogy milyen típusú termékek érdekelnek.
Íme néhány példa a fordított tervezésre, amelyben részt vettem:
Michael Durcan válasza a fordított tervezés egy sarkantyús hajtómű megtörtént?
Michael Durcan válasza a Hogyan működnek a modern fordított mérnöki technikák, például a hordozható CMM és a lézeres letapogatás?
Michael Durcan válasza a Hogyan lehet? megtanulja a fordított mérnöki munkát?
Válasz
Csak azt feltételezem, hogy Ön nem jártas a számítástechnika és az alacsony szintű programozás terén, így a válasz igen, nagyon nehéz.
A programozási nyelveknek két “szintje” van; Magas és alacsony. A magas programozási nyelveket általában nagyon könnyű használni és megtanulni. Egészen emberileg olvashatók, és a végrehajtáshoz szükséges gépeknek “le kell fordítaniuk” őket. Példák a magas szintű programozási nyelvekre: Javascript, R, Python, Java és még sok más.
Az alacsony szintű programozási nyelveket nehezebb megtanulni. Több megértésre van szükségük a számítógép memóriájának és folyamatainak működéséről. A meglehetősen alacsony szintű nyelv legjobb és leghíresebb példája a C. C nagyon erős és meglehetősen nehéz megtanulni. De ez közel áll a gép számára érthetővé, mint a magas szintű programozási nyelvek. Egy meglehetősen alacsony szintű programozási nyelv az Assembly. Az összeállítási kód különböző típusokban létezik, de ezek mind bonyolultak, idegesítőek és nagyon nehezen olvashatók. Az összeszerelési kód azonban a Reverse Engineering fő része. Ha valamit visszafejt, akkor megtekinti / megváltoztatja a program Assembly kódját.
Meg kell értened, hogy a Közgyűlés alapvetően az anyanyelv. Ha programot írsz, mindig benne van az Assembly kód. Vagy a fordítója fordítja le a kódját Assembly-be, vagy a tolmács valós időben teszi meg helyetted.
Mindez alapvetően azt jelenti, hogy könnyű igazi profi fordított mérnökké válni. Csak annyit kell tennie, hogy folyékonyan beszél a különböző típusú gyűlésekről, és megtanulja, hogyan programozzon C-ben. A probléma csak az, hogy ezt a két dolgot nehéz megtenni.
Sok sikert!