JT Blog

Thinking will not overcome fear but action will.

逆向工程

控件背后的代码

控件背后的代码

逆向工程

APP构建过程

APP构建过程 file 可执行文件 查看可执行文件的架构 file /Users/li/Desktop/33C84450-C934-4803-AA93-8872017F512D/leci.app/leci otool -L 可执行文件 | less 查看可执行文件编译的库 otool -L /Users/li/Desktop/33C84450-C934-4803-AA93-8872...

逆向工程

认识越狱和环境配置

认识越狱 越狱环境配置 USB链接 下载usbmuxd cd到usbmuxd-1.0.8/python-client下,执行sudo python tcprelay.py -t 22:2222 执行ssh root@localhost -p 2222,登录,默认密码是alpine scp -P 2222 目标文件 root@lo...

逆向工程

系统安全机制

系统安全机制 ios系统安全架构图: 加密引擎对设备秘钥、组秘钥和apple 根证书进行加密 secure enclave:用于加密和解密。 用户分区加密不能关闭 AES加密引擎:加密的key是和硬件有关的 1 安全启动链 2 系统软件授权 3 应用代码签名 4 运行时进程安全性 4.1 Sandbox 4.2 DEP 4.3 A...

逆向工程

初试逆向

初试逆向 1 分析方法 工具分析: 对界面结构、文件操作、网络请求等进行分析,获取软件界面组成结构。 静态分析: 例如通过点击按钮,获取程序功能的具体实现;对不同功能函数的分析,获取应用代码的框架构成。 只能获取有哪些函数,函数中执行了那些代码,如果要获取代码执行流程或参数传递,就要用到动态分析。 ...

iTunes版本回退

iTunes降级,可显示应用

iTunes版本回退步骤: 删除iTunes 安装低版本iTunes

LinPhone

ios LinPhone简介及集成

简介 LinPhone是一个网络电话或者IP语音电话(VOIP),是一款遵循GPL的开源的网络视频电话系统,其主要如下: 使用linphone,我们可以在互联网上随意的通信,通过语音、视频、即时文本消息。 linphone使用SIP协议,是一个标准的开源网络电话系统,你能将linphone与任何基于SIP的VoIP运营商连接起来,包括我们自己开发的免费的基于SIP的Audio/...

Web基础 学习笔记

Web 开发学习历程

HTML 互联网的原理 上网的时候,是有真实的、物理的文件传输的!所以我们经常感觉第二次打开网页,比第一次快,这是因为第一次打开网页的时候,所有的图片都已经存过来了。所以现在也能够解释,为什么每次都用360能清理一堆垃圾,释放很多硬盘空间。 网页不是一个文件,而是一堆文件。服务器上存放着网页的相关文件,包括html文件、css文件、js文件、图片等。当我们打开浏览器,输入网址,我们的计...

Swift 教程

  一路学习心得

基础内容 Swift 是一门全新的用于开发 iOS, OS X 以及 watchOS 应用的编程语言。不过,如果你有 C 或者Objective-C 语言开发经验的话,Swift 的许多地方都会让你感到熟悉。 Swift 为所有 C 和 Objective-C 的类型提供了自己的版本,包括整型值的 Int ,浮点数值的 Double 和 Float ,布尔量值的 Bool ,字符串值的 ...

数据库学习

数据库

简介 数据库(Database,DB) 数据库管理系统(Database Management System,DBMS) DBMS种类: 关系型数据库(Ralational RDB):通过二维表结构来管理数据,使用SQL(Structured Query Language,结构化查询语言)对数据进行操作(Oracle,甲骨文(大);SQL Server,微软(...