DATE: 2018.12.28


文章目录

  • 1、参考
  • 2、反编译的概念
  • 3、常用的反编译软件

1、参考

https://blog.csdn.net/kakukemeit/article/details/12946079
https://baike.baidu.com/item/%E5%8F%8D%E5%90%91%E7%BC%96%E8%AF%91/9932384?fr=aladdin

2、反编译的概念

计算机软件反向工程(Reverse engineering)也称为计算机软件还原工程,是指通过对他人软件的目标程序(比如可执行程序)进行“逆向分析、研究”工作,以推导出他人的软件产品所使用的思路、原理、结构、算法、处理过程、运行方法等设计要素,某些特定情况下可能推导出源代码。反编译作为自己开发软件时的参考,或者直接用于自己的软件产品中。
反编译:机器码(汇编语言) -----> 高级编程语言
但是通常不能把可执行文件变成高级语言源代码。

3、常用的反编译软件

  • IDA PRO: https://blog.csdn.net/SoaringLee_fighting/article/details/82748617

  • Java反编译器 Java Decompiler

  • 逆向工程平台 radare2

  • 单片机反汇编 vAVRdisasm

---------------------------------------------THE END!-----------------------------------------------------------

【工程化系列】逆向工程(反编译)相关推荐

  1. Android APK系列6-------APK反编译

    Android APK系列6-------APK反编译 前面系列提到的工具在此依然有用,比如可以用yaff2img浏览器或者unyaffs来解压system.img,如果手里是手机,则需要用豌豆荚或3 ...

  2. Android Cocos2dx引擎 prv.ccz/plist/so等优化缓存文件,手把手ida教你逆向工程反编译apk库等文件

    前段时间在 Android play 上看到一个很牛逼的 3D 动态天气预报,效果真的很炫,二话不说动手 dex2jar.bat/apktool 发现这并没 有什么卵用,在核心的地方看见 native ...

  3. 【反编译系列】反编译so文件(IDA_Pro)

    概述 安卓应用程序的开发语言是java,但是由于java层的代码很容易被反编译,而反编译c/c++程序的难度比较大,所以现在很多安卓应用程序的核心部分都使用NDK进行开发.使用NDK开发能够编译c/c ...

  4. 反编译exe软件_【娱乐向】exe逆向工程(破译《游戏开发课》老师的成绩程序)...

    第一幕 我们的游戏老师有一个自己的网站,他很喜欢在他网站上发布各种各样的消息,也包括我们的成绩. 我们第一次小测的成绩他就放了一个链接,链接里面是个exe文件,只要你输入了你的学号,就可以查到你的成绩 ...

  5. 2020年 IOS 逆向 反编译 注入修改游戏或APP的调用参数新手系列教程——使用theos tweak 注入hook修改游戏执行代码上传动态头像

    2020年 IOS 逆向 反编译 注入修改游戏或APP的调用参数新手系列教程--使用theos tweak 注入hook修改游戏执行代码上传动态头像 开篇 需求&最终效果 环境要求与即将使用的 ...

  6. Android APK反编译及逆向工程

    一. 分析已经打好的apk. 首先来简单的说明下Apk文件本质上其实是一个zip包.我们直接进行解压就能看到其中的目录. 1. 目录说明 AndroidManifest.xml:应用的全局配置文件 c ...

  7. delphi反编译ded逆向工程和协议分析 lgx

    最近小区宽带,要求装一个他们的客户端,并且一直跑着这个客户端才能上网,非常不爽.同时鉴于将近两年没做逆向分析了,正考虑找东西练练手,正好这个东西送上门来,上海高等研究院筹信息科学与技术研究部招聘启事c ...

  8. 【反编译系列】四、反编译so文件(IDA_Pro)

    概述 安卓应用程序的开发语言是java,但是由于java层的代码很容易被反编译,而反编译c/c++程序的难度比较大,所以现在很多安卓应用程序的核心部分都使用NDK进行开发.使用NDK开发能够编译c/c ...

  9. 反编译系列教程(上)

    MalwareBenchmark · 2016/03/14 15:25 Author: MalwareBenchmark 0x00 简介 <编译原理>课程在大学本科阶段就难道了很多计算机专 ...

最新文章

  1. OpenCV寻找复杂背景下物体的轮廓
  2. 蚂蚁某程序员吐槽前端招人难:一是因为要求高,二是因为招聘卷!网友却说:十万月薪也不去阿里!...
  3. Python 调用matplotlib模块绘制柱状图
  4. python 功能键ord_ord()函数以及Python中的示例
  5. hibernate示例_通过示例Hibernate–第1部分(删除孤儿)
  6. ReactNative开发环境
  7. linux:vi 替换命令
  8. java打开输入框,java – 在Android中打开输入对话框
  9. iphone全部机型_5G旗舰坚果R2再出发 1亿像素拍照出彩领跑四千价位档|像素|华为mate|iphone|手机...
  10. 这一年,这些书:2021年读书笔记
  11. emmet插件及PyV8
  12. android 高仿国美,iOS高仿国美、二次元应用、点赞喷射动画、电影筛选页等源码...
  13. html怎么把图片左移_css如何向左移动图片
  14. qq游戏大厅 android,手机QQ游戏大厅Android版正式发布
  15. 什么是数据分层,数据分层的作用!
  16. gitea 手动编译过程,以及踩坑记录
  17. mysql最大整数类型_MySQL教程19-整数类型
  18. gis等高线注记掩膜
  19. Windows中文键盘消失
  20. 筑波大学sgu项目计算机修士,柠檬SGU|筑波大学英文授课修士CSE计算机课程

热门文章

  1. css弹性盒模型详解----flex-direction
  2. warning: Clock skew detected. Your build may be incomplete解决方法
  3. CIO40: IT男之日常工作(点线面体)
  4. Android中的适配
  5. ubuntu下改变桌面图标大小方法
  6. 计算机课件制作软件,浅谈计算机课件制作
  7. (转)深入Vue2.x的虚拟DOM diff原理
  8. word转换成excel导致身份证错乱的解决办法
  9. 网络 | NAT、SNAT、DNAT
  10. 中央批准!顶尖985大学换帅,开启书记、校长双院士!