永发信息网

ios开发基础一般,可以学习ios逆向开发吗

答案:2  悬赏:70  手机版
解决时间 2021-11-13 13:33
ios开发基础一般,可以学习ios逆向开发吗
最佳答案
[序言] 很多人都对驱动开发有兴趣,但往往找不到正确的学习方式.当然这跟驱动开发的本土化资料少有关系.大多学的驱动开发资料都以英文为主,这样让很多驱动初学者很头疼.本人从事驱动开发时间不长也不短,大概也就3~4年时间.大多数人都认为会驱动开发的都是牛人,高手之类的.其实高手,牛人不是这样定义的.我们在学习驱动开发之前,一定要明白一个道理:术业有专攻,不要盲目跟风. [本内容适用环境及工具] 1> Windows系统下 2> VS2003版本以上 3> Windows驱动开发包(DDK(老版本) WDK(新版本)) 4> 有能力着可以安装VMWare [本内容适用群体] 1> 具有C/C++语言基础的人 2> 具有80x86汇编基础的人 3> 具备高中以上文化水平的逻辑思维 [具备Windows系统理论书籍] 1> Windows核心编程 2> Win32多线程程序设计 3> 深入解析Windows操作系统 4> Windows操作系统原理 FAQ1:为什么需要[具备Windows系统理论书籍]这4本书? 答:驱动是Windows系统的一个重要的组成部分,深入Windows系统核心的一个体系,就因为驱动跟系统内核联系得十分紧密,所以涉及了不少系统的基础理论以及原理.因此在学习驱动开发之前必须先明白Windows系统的基础开发理论,Windows系统的运作原理,Windows系统的架构体系.那么我提供的上面4本书是目前市面上我认为最经典最全面的书籍了. [具备Windows驱动开发书籍] 1> Windows驱动开发技术详解 2> Windows设备驱动程序WDF开发 FAQ2:为什么需要[具备Windows驱动开发书籍]这2本书? 答:假设你对Windows系统的基础理论扎实了,也看完了所说的[Windows系统理论书籍]这4本书,而且你还从事开发过Windows程序或者大程序的经验者.那么你进入Windows驱动开发的时候,需要一本经典的驱动入门开发书籍即可正确入门.现在我提供了[Windows驱动开发书籍]这2本书完完全全针对Windows驱动开发入门而编写的书籍.当然我首要推荐这本书.本书的内容在目前来说,针对驱动开发的讲解时非常到位了.包含了驱动开发理论 配置 驱动体系 等等......是一本不可多得的好书.那么第2本,其实有点滥竽充数,但是他里面有少少涉及到WDF这个最新的驱动开发理论的讲解,大家也就凑合着吧. [具备Windows调试基础理论书籍] 1> 软件调试 2> Windows用户态程序高效排错 FAQ3:为什么需要[具备Windows调试基础理论书籍]这2本书? 答:在开发驱动的情况下,你少不了要调试驱动程序.那么如何调试驱动程序呢? Windows已为你考虑到这个问题了并开发了一套强有力的调试工具:Windbg .如何学习这个工具的调试呢?那么现在市面上只有这2本书针对Windbg讲解得还比较到位,至少针对调试命令的使用,已经用中文讲解了,大家可以通过2本书先大概了解Windbg的调试命令,然后再进一步进行GOOGLE搜索并深入学习. [具备汇编基础理论书籍] 1> 汇编语言 作者:王爽 2> 80x86汇编语言程序设计教程[绿皮版 或者 黑皮版] FAQ4:为什么需要[具备汇编基础理论书籍]这2本书? 答:由于在Windows环境下开发驱动,从而有个弊端,就是Windows的WDK,DDK文档少得可怜,很多说明多是模糊的.因此导致我们开发的驱动极其不稳定,这时就需要逆向Windows驱动的机制来加深理解.在一个由于驱动的不稳定性,会导致系统蓝屏,有时错误并不会直接定位到你的代码,这时就需要汇编来分析错误的缘由.就如我前面介绍的[具备Windows调试基础理论书籍]基本是用汇编语言来阐述调试技术. [驱动开发扩展书籍] 1> 寒江独钓-Windows内核安全编程 2> Windows内核原理与实现 3> Rootkit Windows内核安全防范 4> Windows内核情景分析 FAQ5:为什么需要[驱动开发扩展书籍]这4本书? 答:熟话说:学无止境,驱动开发领域是一个很庞大的体系,这归根于驱动框架多样化而决定的.驱动包含了:文件驱动,磁盘驱动,显卡驱动,网络驱动,等等不同的种类,每一种类就是一个领域,你决定你的能力需要扩展到多方面,那么你可以考虑先我这里提供的这4本书来学习,通过阅读这3本书,你会发现驱动可以做很多你意想不到的事情.本人从事开发驱动将近4年,也仅仅涉及 文件驱动,磁盘驱动以及一些小型驱动而已.这些的学习我也仅仅是根据需求来进行选择性学习.每个人都有自己的能力极限,大家要量力而行. [推荐正确学习方式] 1> 认真阅读我提供的参考书籍 2> 多使用Google来解决你遇到的问题 3> 多尝试用驱动写你自己喜欢的功能 4> 提升你英文阅读能力,因为大部分有价值的资料来自于国外 5> 不要急于求成,不要浮躁,不要把驱动开发技术当做一种炫耀
全部回答
最近在做图像识别,目前借助第三方来进行图像识别,试了很多SDK,最多的就是高通了,自己写的话可以借助OpenCV实现一些,也在网上搜了许多识别的app,想知道他们用的什么方法,最少我想知道第三方是什么?但是下载下来的app苹果是经过签名加密的,相当与有一层罩子在上面,不过没有关系,会有办法将其敲碎的。
在这里之前还说的是,必须有一台越狱的设备才可以,这样才能进行解密
必备设备 越狱设备
脱壳软件 Clutch 也可以是其他的 手机上安装
软件 class-dump 电脑上安装 下载地址:
http://download.csdn.net/detail/landaozi/7472067
第一步 先下载你要逆向的app
安装好之后 用终端登录手机 手机必须安装OPENSSH

上面的截图就是现在的要执行的命令,第一步登录手机 输入命令 clutch 可以看见手机上安装的软件 然后用clutch + 软件名字就可以去壳了。
下一步用到的就是class-dump 这个工具
第一步将手机中ipa安装在手机上,将其目录下的.app文件导出来在桌面上
进入到.app 目录下
用终端打开运行命令
class-dump -H XXX.app -o xxx.h
后面xxx.h 是导出来后文件夹的名字这样就可以看见所有的.h文件了 现在我看看头文件 就可以知道用的什么类了 是不是很方便。。。。。。。
当然如果有什么错误或者更好的办法可以指出来 共同进步。。。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我的做法纪委会怎么处分我?领导的做法是否违
群主反击群成员红包语
车来车往二手车(绥化海伦市)地址好找么,我有
平安之星卷闸门厂地址在哪,我要去那里办事,
有一部电视剧女主角名叫吴婷婷
曾源停车场地址有知道的么?有点事想过去!
手动油抽子是什么原理
九一九钓鱼怎么样
成都仁强电子科技有限公司这家公司是不是真实
我要寻找一个涡阳县义门镇黄庄的女孩叫黄艳艳
迷你世界矿车怎么加速
骏丰频普屋好不好?有人用过吗?
乐山文博教育怎么样?
请问学校颁发的“博学奖”英文要怎么翻译?
之前是双户口,南阳老家和平顶山各有户口,在
推荐资讯
Camus家源干邑好吗?有喝过的吗?
新手养鱼多品种的鱼是否不能一起混养
又要到520了,昨天手机下载了天猫,发现了一
求APH红色夫妻和金钱组的同人,文漫皆可
新手玩暗黑破坏神3适合哪个职业
仙桃珏龙宾馆地址有知道的么?有点事想过去!
紫色的色系分类
皖南电机地址在什么地方,想过去办事,
SBC120复合防水卷才规格300g/m2为什么比4
崔老师戴着眼镜在办公室正阅读生物中考指导,
用helpful,sustained造句,
免费个人简介哪里有?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?