Reverse Engineering ???????????? ???????????? ??????? ?????? ???????????? ???????????????????????? ???????????? ???????
?????????????????? ??????, ???????????? ??????????????? ?????? ??????????????? ????????? ??????????????? ?????? Software Engineering ?????? ?????????????????????????????? Topic Reverse Engineering ?????? ???????????? ????????? ????????????????????? ???????????? ?????? Reverse Engineering ???????????? ???????????? ??????? Reverse Engineering ?????? Objective ?????? Steps ????????? - ????????? ?????? ???????????? ????????? Reverse Engineering ?????? ???????????? ????????? ??????????????? ?????? ????????? ?????? ??????????????? ?????? ????????? ?????? ???????????? ????????????
What is Reverse Engineering in Hindi
Software Reverse Engineering, ??????????????????????????? ????????????????????????????????? ????????? ?????? ????????? process ?????? ????????? ????????? ?????? process ???????????? ?????? product ?????? code ?????? ??????????????????????????? ?????? analysis ???????????? ???????????? functionality, requirements, ?????? design ?????? ???????????? ???????????? ????????? ?????? process ?????? ?????????????????? ?????? ?????? ??????????????? ????????????????????? ????????????????????? ???????????? ?????? ????????? ?????? ????????? ?????? ?????? process ????????? ?????? program database ?????? ??????????????? ?????????
Reverse Engineering ?????? ?????? ?????? ?????? ?????????????????? ?????? ?????? Source Code ????????? ?????? ???????????????????????? ?????? ?????????????????? ?????? ???????????? ????????? ???????????? ?????? ????????? ?????? ????????????????????? ?????? ????????? ????????? ???????????? ????????? ??????????????? ?????? ??????????????????????????? ?????? ?????????????????? ?????? documentation ?????? ?????????????????????????????????, ??????????????? ?????? ???????????????, ???????????????????????????????????? ?????? level, ?????? human analyst ?????? involvement ????????? ?????? ????????? ?????? ???????????? ?????????????????? ???????????? ?????????
Objective of Reverse Engineering in Hindi
Reducing Costs
Reverse engineering ????????? ???????????? ?????? ????????? ?????? ???????????????????????? ????????????????????????????????? ?????? ??????????????? ?????? ?????? ?????? cost ?????? ?????? ???????????? ?????? ????????? Reducing Costs ???????????? ?????????????????? ???????????? ???????????? ????????? ?????????????????? ?????? ????????????????????????????????? ?????? ?????????????????? ?????? ????????? Replacement ?????? economical ???????????? option ?????????????????? ????????? ????????? ????????? ???????????? ?????????
Analysis of Security
Reverse engineering ?????? ??????????????? ?????? ????????????????????? ?????? Analysis ???????????? ?????? ????????? ?????? ???????????? ?????? ???????????? malware ?????? examine ????????????, vulnerabilities, ?????? cybersecurity ????????? exploits ???????????? ?????? ????????? ?????? ????????????????????? ?????? ?????? ?????? engineering ?????? ?????????????????? ?????? ?????? Analysis ???????????? ???????????? ????????? ????????? ?????? ?????? security experts ?????? ??????????????? ?????? mechanisms ?????? ??????????????? ?????? ?????? ??????????????? ???????????? practical ????????????????????? ?????? develop ???????????? ????????? ?????? ?????????????????? ???????????? ?????????
Integration and Customization
?????????????????? ????????????????????????????????? ?????? ??????????????? ???????????? ?????? Developers ???????????? ?????? ?????????????????? ?????????????????? ????????? ?????? ?????????????????????????????? ???????????? ?????? ?????? hardware ?????? software ?????? ???????????? ????????? ?????? ?????? ????????? ?????????, modify ?????? ?????? ????????? ?????? ????????? ?????? ????????? ??????????????? ?????? ???????????? ???????????? ???????????? transaction ????????? ???????????? ?????? ?????? ????????? ?????????????????? ?????? ????????? ??????????????? ???????????? ????????? ????????? ?????? ?????????????????? ?????? Special needs ?????? ???????????? ?????? ????????????
Recovering Lost Source Code
???????????? ?????????????????? ?????? software application ?????? Source Code ?????? ????????? ?????? ?????????????????? ????????????????????? ???????????? ?????? ????????? ?????? Reverse engineering ?????? ??????????????? ???????????? ?????? ???????????? ????????? ???????????? - ??????????????? ????????? Source Code, ???????????? ?????????, ?????? ????????? ???????????? High-level representation ?????? production ???????????? ?????? ????????????
Fixing bugs and maintenance
Source Code ????????? ?????? ??????????????????, ?????? ????????? ??????????????? ??????????????? ?????? ????????? ?????? ?????? ?????????????????? ???????????? ????????? ?????? Reverse engineering ???????????? ?????????????????? ???????????? ????????? ?????? ????????? ???????????????????????? ?????? ????????? Original source code ????????????????????? ???????????? ???????????? ?????? ?????? Insufficiently Documented ???????????? ?????? ?????? ?????? ????????? ?????? engineering, update ?????? ?????????????????? ??????????????? ?????????
Steps of Software Reverse Engineering in Hindi
Collection Information
?????? ??????????????? ????????? ?????? ????????? ?????????????????? ?????? possible ????????????????????? ?????? ?????????????????? ???????????? ???????????? ?????? ?????? ??????????????????????????? ?????? ??????????????? ?????? ????????? ??????????????? ???????????? ????????? ???????????? - source design documents, ????????????
Examining the Information
?????? ????????? ?????? ????????? ????????????????????? ?????? study ???????????? ???????????? ?????? ???????????? ?????? ?????? step - 1 ????????? ????????????????????? ???????????? ????????? ?????? ???????????? ?????? ?????????????????? ?????? ???????????? ????????? ????????? ????????????
Extracting the Structure
?????? ??????????????? ????????? program ?????? ??????????????????????????? ?????? ????????????????????? ?????? ????????? ???????????? ???????????? ?????? ???????????? ?????? ?????? ????????? structure chart ?????? ????????? ????????? ???????????? specific routine ?????? ??????????????????????????? ???????????? ?????????
Recording the Functionality
?????? ??????????????? ?????????, ?????? ???????????? ??????????????????????????? ?????? ?????? ?????? module ?????? Processing details ???????????? ???????????? ????????? ?????? ?????? ?????? ???????????? decision table ???????????? structured language ?????? ??????????????? ???????????? charts ?????? enter ???????????? ???????????? ?????????
Data Flow Recording
???????????? ?????? Step-3 ?????? step-4 ????????? ?????????????????? extract ?????? ?????? ?????? ?????? ??????????????? ???????????? data flow diagrams ?????? ???????????? ???????????? ????????? ?????? processes ?????? ????????? ???????????? ?????? ???????????? ??????????????? ?????????
Control Flow Recording
?????? Reverse Engineering ????????? ??????????????????????????? ?????? high-level control structure ?????? ????????????????????? ???????????? ???????????? ?????????
Review Extracted Design
?????? ??????????????? ????????? correctness ?????? consistency ?????? ??????????????????????????? ???????????? ?????? ???????????? ?????? ?????????????????? ?????????????????????????????? ?????? extract ???????????? ???????????? ?????? ?????? extract ?????? ???????????? ?????? ????????? ????????? ????????? - ????????? review ???????????? ???????????? ????????? ?????? ????????? ?????? ???????????? ?????? ?????? confirm ???????????? ???????????? ?????? ?????? ?????????????????? ????????? ????????? ?????? program ?????? represent ???????????? ?????????
Generate Documentation
?????? ??????????????? ???????????? ??????????????? ??????????????? ???????????? ?????? ????????? ????????? ?????? ?????? documentation ?????? record ???????????? ???????????? ?????? ?????? ?????????????????? ????????? ??????????????? ????????? ????????????????????? ???????????? - SRS, history, design document, ?????? observations ????????????
Tools of Reverse Engineering in Hindi
Reverse Engineering Tools ?????? ???????????? ?????? ?????? ??????????????? ??????????????? ?????? source code ?????? ????????? ????????? ?????? accept ???????????? ????????? ?????? ??????????????? ????????? - ????????? ?????????????????? ?????? behavioral designs, structural, ?????? procedural ?????? ?????????????????? ???????????? ????????? ????????? ?????? manually reverse engineering ???????????? ?????? ?????? ?????? Tools ???????????? ?????? ?????????????????? ???????????? ?????? human effort ?????? consume ???????????? ????????? ?????? ????????? ?????? ????????????????????? ?????? ?????????????????? ??????????????? automated tools ?????? ???????????? ?????? ???????????? ?????????????????? ????????? ??????????????? ?????? ???????????? ????????? ?????? ?????? ???????????? ??????????????? ?????????
- GEN++: ?????? ?????? ??????????????????????????? ?????????????????? ?????? ?????? C++ ???????????? ?????? ????????? ?????? analysis tools ?????? develop ???????????? ????????? ????????? ???????????? ?????????
- Rigi: ?????? reverse engineering ????????? ?????? ????????? ???????????????????????? ???????????? ?????? ???????????? ???????????? ?????? ?????? ???????????? ????????? ?????? automate ???????????? ?????? ???????????? ????????? Rigi ?????? ?????????????????? ?????? visual software ?????? ??????????????? ?????? ????????? ?????????
- PBS: ??????????????????????????? Bookshelf tools ??????????????????????????? ?????? architecture ?????? ????????????????????? ?????? visualize ???????????? ?????? ????????? PBS ?????? ??????????????? ???????????? ?????????
- CIAO and CIA: ?????? Software ?????? web repositories ?????? ????????? ?????? ???????????????????????? ???????????????????????? ?????? ?????????????????? Engineering tools ?????? ????????? ?????????
- Bunch: ?????? ????????? developers ?????? complex codebases ?????? ?????????????????? ?????? ???????????????????????? ????????????, optimize ????????????, ?????? maintain ???????????? ?????? ????????? ?????????????????? insights ?????????????????? ???????????? ????????? ???????????? - maintenance process ?????? software development ????????? ?????? ???????????? ?????????
Reverse Engineering to Understand Processing in Hindi
????????? Processing ?????? ??????????????? ?????? ?????? ?????? ?????? ????????? ???????????? source code ????????? ????????????????????? procedural abstractions ???????????? ??????, ?????????????????? ??????????????? ?????? extract ???????????? ?????? ??????????????? ?????? ???????????? ????????? Procedural abstractions ?????? ??????????????? ?????? ????????? source code ?????? ?????? ????????? - ????????? abstraction levels ?????? ???????????????????????? ???????????? ???????????? ????????? ???????????? - pattern, program, system, component, ?????? statement level.
- ?????? ?????? ?????? ??????????????????????????? ?????? application ?????????????????? ?????? ??????????????? ??????, ?????? ????????????????????? abstraction ?????? ???????????? ?????????????????? ??????????????? ????????? ??????????????????????????? ???????????? ????????? ?????? ????????? ?????? block diagram ??????????????? ???????????? ?????? ????????? ?????? ?????????????????? ?????? ?????? functional abstractions ?????? ????????? ?????????????????? ?????? ???????????? ?????? ???????????? ?????????
- ?????? ????????????????????????????????? ?????? subfunction ?????? ????????????????????? ???????????? ?????? ?????? ?????? ???????????????????????? ??????????????????????????????????????? abstraction ?????? represent ???????????? ????????? ?????? ????????????????????????????????? ?????? ????????? ?????? ?????????????????????????????? narrative ?????? develop ???????????? ???????????? ?????????
Automated tools ?????? ??????????????? ????????????????????? code ?????? ?????????????????? ?????? ??????????????? ????????? ????????? ?????? ????????? ???????????? ?????? ???????????? ????????? ????????? ???????????? ????????? ?????? ????????????????????? ?????? output, forward ?????? restructuring engineering ??????????????? ?????? ???????????? ???????????? ?????? ???????????? re-engineering ????????????????????? ???????????? ????????? ?????? complete ?????? ????????????
???????????????????????? (Conclusion)
???????????? ?????????????????? ?????? ?????? ???????????? ??????????????? ?????? ??????????????? ???????????? ????????? ???????????? ?????? ???????????? ?????? ??????????????? ?????? Reverse Engineering ?????? ???????????? ????????? ??????????????? ?????? ???????????? ??????????????? ???????????? ?????? Reverse Engineering ???????????? ???????????? ??????? ????????????????????????
????????? ???????????? ?????? ??????????????? ??????????????? ?????? ???????????????????????? ????????? ?????? ?????????????????? ?????? ?????? ????????? ???????????? ????????? ?????? ??????????????? ???????????? ?????? ?????? ???????????? ??????????????? ?????? ?????????????????? ?????? ????????? ???????????? ????????? ??????????????? ???????????? ???????????? ????????? ?????????????????????