iosre Blog

iOS 逆向开发,熟悉iphone/tweak、iphone/tool、cydia的repo 制作 、cocoapods的Specs repo制作(using-pod-lib-create、private-cocoapods)

Keychain-Dumper

A tool to check which keychain items are available to an attacker once an iOS device has been jailbroken

Keychain-Dumper keychain dumper 的优化版本 Keychain-Dumper Usage: keychain_dumper [-e]|[-h]|[-agnick] <no flags>: Dump Password Keychain Items (Generic Pa...

Mach-O_introduce

Mach-O基础知识

mach-o mach-o记录编译后的可执行文件,对象代码,共享库,动态加载代码和内存转储的文件格式。 /usr/include/mach-o devzkndeMacBook-Pro:mach-o devzkn$ tree -L 4 . ├── arch.h ├── arm64 │   └── reloc.h ├── compact_unwind_encod...

Mach-O

mach-o文件解析

前言 对于每个 ipa 包,都会包含一个可执行文件,而这个文件就是 Mach-O 文件。 PE 是windows的可执行文件类型 ELF是Linux的可执行文件类型 mach-o 是iOS、osx的可执行文库类型 file xx ➜ ~ file tmp....

symbolicatecrash

符号化

前言 symbolicatecrash ➜ ~ symbolicatecrash --dsym=/Users/devzkn/Library/Developer/Xcode/DerivedData/wxControlTweak-dyfansxvurxnxgafqnbogimgkqpb/Build/Products/Debug-iphoneos/w...

iosreWIKI

IOS安全学习资料汇总

GitHub 资源 studyFiles OSobfuscation obfuscator Hikari: 基于 obfuscator 进行了Xcode9的适配 马甲包混淆方案:组合 Hikari+ 混淆方法名,类名 back zip hikari http://7xun...

performance

tips&tools

setData 工作原理 小程序的视图层目前使用 WebView 作为渲染载体,而逻辑层是由独立的 JavascriptCore 作为运行环境。 视图层和逻辑层的数据传输,实际上通过两边提供的 evaluateJavascript 所实现。 即用户传输的数据,需要将其转换为字符串形式传递,同时把转换后的数据内容拼接成一份 JS 脚本,再通过执行 JS 脚...

custom_component

将复杂的页面拆分成多个低耦合的模块,与基础组件的用法非常相似

See Also 组件模版和样式 knpost /Users/devzkn/bin/knpost custom_component 将复杂的页面拆分成多个低耦合的模块,与基础组件的用法非常相似 -t miniprogram #原来""的参数,需要自己加上""

API

微信原生API,可以方便的调起微信提供的能力,如获取用户信息,本地存储,支付功能

API share onShareAppMessage(options) 在 Page 中定义 onShareAppMessage 函数,设置该页面的转发信息。 1)此事件需要 return 一个 Object,用于自定义转发内容 2) 如果没有数据,默认是截图当前页面 页面内发起转发 通过给 button 组件设置属...

game

小游戏

I、 minigame 概述 小游戏的运行环境在 iOS 上是 JavaScriptCore. 在引擎和游戏逻辑代码之间加一层模拟 BOM 和 DOM API 的适配层,使引擎感受不到环境的差异。 微信小游戏平台 微信小游戏是微信小程序下的游戏产品平台,它不仅提供了强大的游戏能力,还和小程序一样,提供了大量的原生接口,比如支付,社交,文件系统,照片,NFC 等。相当于同时结合了...

notice

高效触达用户的模板消息能力

notice 使用说明 步骤一:获取模板ID 有两个方法可以获取模版ID 通过模版消息管理接口获取模版ID(详见模版消息管理) 在微信公众平台手动配置获取模版ID 步骤二:页面的 <form/> 组件,属性report-submit为true时,可以声明为需发模板消息,此时点击按钮提交表单可以获取formId,用于发送模板消息。或者当用...