Talaan ng mga Nilalaman:
- Kahulugan - Ano ang ibig sabihin ng Reverse Engineering?
- Ipinaliwanag ng Techopedia ang Reverse Engineering
Kahulugan - Ano ang ibig sabihin ng Reverse Engineering?
Ang reverse engineering, sa computer programming, ay isang pamamaraan na ginamit upang pag-aralan ang software upang makilala at maunawaan ang mga bahagi na binubuo nito. Ang karaniwang mga dahilan para sa reverse engineering isang piraso ng software ay muling likhain ang programa, upang makabuo ng isang bagay na katulad nito, upang mapagsamantalahan ang mga kahinaan nito o palakasin ang mga panlaban nito.
Ipinaliwanag ng Techopedia ang Reverse Engineering
Dahil sarado, ang pagmamay-ari ng software ay hindi kailanman kasama ng dokumentasyon na inihayag ang source code na ginamit upang lumikha nito, ang mga tao ay gumagamit ng reverse engineering tuwing nais nilang maunawaan ang mga panloob na gawaing ng software.
Ang ilang mga hacker ay gumagamit ng reverse engineering upang makahanap ng mahina na mga puntos ng mga programa na maaari nilang pagsamantalahan.
Ang iba pang mga hacker ay gumagamit ng reverse engineering upang mahanap ang mga mahina na puntos na may hangarin na palakasin ang mga panlaban doon.
Ang mga kumpanya ng software na may mga produkto na nakikipagkumpitensya reverse engineer ng kanilang mga programa ng mga katunggali upang malaman kung saan at kung paano magagawa ang mga pagpapabuti sa kanilang sariling mga produkto. Ang ilang mga kumpanya ay gumagamit ng reverse engineering kapag wala pa silang katulad na mga produkto, upang lumikha ng kanilang mga produkto.
Ang mga nagbabalak na magtayo ng kanilang sariling produkto batay sa isang umiiral na madalas na ginusto ang reverse engineering sa paglikha mula sa simula dahil sa oras na natukoy ang mga bahagi at dependencies, ang proseso ng pagbuo muli ay may posibilidad na maging mas madali.
Sa US, ang reverse engineering ng software ay protektado ng makatarungang paggamit ng eksepsyon sa batas ng copyright.