反编译学什么好
❶ 想学反编译,从哪学起啊
这个软件是用Delphi写的,它运行后在所在目录下生成一个tmp2文件,这实际上也是个exe文件,用C++ Builder写成(不过看作者是一个外国的,应该是snow.exe的作者不会或懒得下雪,于是就简单地调用了别人的软件^_^),下雪的功能都是由它来完成的。
snow.exe和tmp2都是用ASPack2.12加的壳。
你需要下一个ASPack脱壳工具。
用OllyDbg可以查看反编译的汇编代码。
下雪的功能也就是用GDI32里的SetPixel把像素画成白色。
另外,反编译也就是个人研究用用,不要用作其他目的。
❷ 学习反编译涉及到什么知识
首先要懂编译原理。
还要有扎实的汇编和c语言的知识,这一点非常重要。
最好还要有linux/unix环境的知识(如果是在windows环境,你需要了解pe文件格式)。
❸ 程序的反编译是否需要 用到 汇编语言, 学习汇编语言之前需要 了解和学习什么,求指教
学习汇编之前应该对操作系统与应用程序之间的关系弄清楚一点,最好是掌握C语言吧,这样对一些专有名词会比较有头绪,反汇编其实也就是读汇编代码。
❹ 小白要入门反编译需要学习哪些基础内容
现在最快的方法是学习使用现在流程的各种前端框架,比如bootstrap,另外jquery一定要会,再学学html5和css3的基础知识,就差不多了。其它就是经验积累了。
❺ 如果要直接修改smali代码文件,达到反编译apk,需要学些什么最好比如掌握什么规律或者语法…
基本的java语言啊
❻ 安卓反编译学习什么
这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。
在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国软件。
本文Android反编译教程,测试环境:
Win7 Ultimate x64
Ubuntu 12.04
x86_x64
反编译工具包 下载
(2012-10-10更新)
一、Apk反编译得到Java源代码
下载上述反编译工具包,打开apk2java目录下的dex2jar-0.0.9.9文件夹,内含apk反编译成java源码工具,以及源码查看工具。
apk反编译工具dex2jar,是将apk中的classes.dex转化成jar文件
源码查看工具jdgui,是一个反编译工具,可以直接查看反编译后的jar包源代码
dex2jar
和 jdgui 最新版本下载,分别见google code:
dex2jar(google code)
jdgui(google code),最新版本请见 官方
具体步骤:
首先将apk文件后缀改为zip并解压,得到其中的classes.dex,它就是java文件编译再通过dx工具打包而成的,将classes.dex复制到dex2jar.bat所在目录dex2jar-0.0.9.9文件夹。
在命令行下定位到dex2jar.bat所在目录,运行
dex2jar.bat classes.dex
生成
classes_dex2jar.jar
然后,进入jdgui文件夹双击jd-gui.exe,打开上面生成的jar包classes_dex2jar.jar,即可看到源代码了
❼ 我想学习反编译,但是我对这些无任何了解,从哪里可以学到关于新手入门的反编译知识
学习汇编语言,最底层最基础的了,软件的话用asm就行了
❽ 我想学反编译,要学汇编语言吗,那有好的教程,给介绍一下
要学汇编语言
有基础建议直接学
没有就先学其他接近底层的语言
如:VC++,Delphi,
还要学Win32编程
❾ 反编译怎么入门
计算机软件反向工程(Reversepengineering)也称为计算机软件还原工程,是指通过对他人软件的目标程序(可执行程序)进行“逆向分析、研究”工作,以推导出他人的软件产品所使用的思路、原理、结构、算法、处理过程、运行方法等设计要素,作为自己开发软件时的参考,或者直接用于自己的软件产品中。
不知道你到什么程度...目前java 可以去看下孙鑫的 不难懂
❿ 我想学习软件编程,和反编译软件,但我不知道从什么地方入手,谁可以告诉我,从哪一步开始。
你要搞反编译的话,那一定要看X86汇编语言!
学习编程的话,c/c++ 和 java 是两大阵营!
建议只专心学其中一类!
如果以后要搞反编译,那还是选c/C++ 阵营
书的话,入门随便选国产的就行!
做什么? 先看书,边看边敲代码实践!
等 有基础了,再找经典的教程深入学习!什么c++ primer / think in c++ /C专家编程! 注意:这三本一定要有基础了才看!不然你会看的很痛苦的!