对于初开始学习iOS逆向工程的人来说,实现一个tweak可以算是入门逆向工程了。
当然了,可能你现在还不知道tweak是什么。简单来说,你可以把一个tweak当作某一个app的一个插件(类似于浏览器广告屏蔽插件)。在app运行的时候,tweak会hook住某个函数,然后在hook的函数里面,你可以插入你的代码。
比如用户在登陆微信账号的时候,tweak可以hook住登录函数,dump出...
分类:
移动开发 时间:
2016-05-12 12:57:14
阅读次数:
1721
前面我们完成了与商品类别相关的业务逻辑,接下来我们开始做具体商品部分。
1. 数据库建表并映射Model
首先我们在数据库中新建一张表,然后使用逆向工程将表映射成Model类,表如下:
/*=============================*/
/* Table: 商品表结构 */
/*=============================*/
cre...
分类:
其他好文 时间:
2016-05-12 01:44:35
阅读次数:
148
1. PowerDesigner2. 创建PDM3. 数据库的操作4. 逆向工程5. UML概述6. 用例图1. PowerDesigner: 概念:是一个集成所有现代建模技术于一身的完整工具,它集成了强有力的业务建模技术、传统的数据库分析和实现,以及UML对象建模。通过元数据的管理、冲突分析和真正... ...
分类:
其他好文 时间:
2016-05-11 23:21:05
阅读次数:
189
一、逆向工程生成基础信息 二、springMVC与Mybatis整合 各个配置文件 1.项目结构 2、各个文件的核心代码 a.web.xml b、config/mybatis/applicationContext-mybatis.xml c、config/spring/applicationCont ...
分类:
编程语言 时间:
2016-05-11 14:48:45
阅读次数:
253
综述
对于ProGuard工具想必我们都不陌生,它能够通过移除无用代码,使用简短无意义的名称来重命名类,字段和方法。从而能够达到压缩、优化和混淆代码的目的。最终我们会获取一个较小的apk文件,并且我们这个通过ProGuard处理的apk文件更难于进行逆向工程。...
分类:
其他好文 时间:
2016-05-04 11:58:32
阅读次数:
208
综述 对于ProGuard工具想必我们都不陌生,它能够通过移除无用代码,使用简短无意义的名称来重命名类,字段和方法。从而能够达到压缩、优化和混淆代码的目的。最终我们会获取一个较小的apk文件,并且我们这个通过ProGuard处理的apk文件更难于进行逆向工程。 ProGuard工作原理简介 ProG ...
分类:
其他好文 时间:
2016-05-04 10:14:06
阅读次数:
314
From:http://blog.csdn.net/cheng_tian/article/details/7652058 最近在看《Python灰帽子:黑客与逆向工程师的Python编程之道》,其中第四章没有详细讲解pydbg的安装,使得我无法顺利运行书中代码。于是我专门花了些时间解决pydbg在P ...
分类:
数据库 时间:
2016-05-04 01:12:12
阅读次数:
305
实验目的本实验通过要求你使用课程所学知识拆除一个“binary bombs”来增强对程序的机器级表示、汇编语言、调试器和逆向工程等方面原理与技能的掌握。 一个“binary bombs”(二进制炸弹,下文将简称为炸弹)是一个Linux可执行程序,包含了6个阶段(或层次、关卡)。炸弹运行的每个阶段要求你输入一个特定字符串,你的输入符合程序预期的输入,该阶段的炸弹就被拆除引信即解除了,否则炸弹“爆炸”...
分类:
其他好文 时间:
2016-04-29 18:24:33
阅读次数:
633
实验目的本实验通过要求你使用课程所学知识拆除一个“binary bombs”来增强对程序的机器级表示、汇编语言、调试器和逆向工程等方面原理与技能的掌握。 一个“binary bombs”(二进制炸弹,下文将简称为炸弹)是一个Linux可执行程序,包含了6个阶段(或层次、关卡)。炸弹运行的每个阶段要求你输入一个特定字符串,你的输入符合程序预期的输入,该阶段的炸弹就被拆除引信即解除了,否则炸弹“爆炸”...
分类:
其他好文 时间:
2016-04-26 20:40:18
阅读次数:
328