开发日记汇
ios and Android
此人很懒,什么都没有写呀,可能是忙着鲁代码去了!iOS To Android
展开
-
如何Hook [NSString stringWithFormat] 代码hook stringWithFormat中替换NSString字符串
[NSString stringWithFormat] 代码hook stringWithFormat中替换NSString字符串原创 2024-03-30 17:12:26 · 243 阅读 · 1 评论 -
【php源码】数据库键值对查询与写入仿saekv
【代码】【php源码】数据库键值对查询与写入仿saekv。原创 2024-02-29 01:12:26 · 87 阅读 · 1 评论 -
【PHP源码】2.0熊猫乐园签到,任务,玩游戏一键完成源代码
每天都要签到啥的,麻烦的很,而且有时候可能忘记,干脆封装成写出php代码,宝塔新定时任务,每天00:00自动运行✅,妥妥省心~原创 2024-02-04 14:10:19 · 140 阅读 · 2 评论 -
【PHP源码】熊猫乐园签到,任务,玩游戏一键完成源代码
没天都要签到啥的,麻烦的很,而且有时候可能忘记,干脆封装成写出php代码,宝塔新定时任务每天自动运行✅,妥妥省心~原创 2024-02-04 04:18:28 · 273 阅读 · 0 评论 -
【iOS免越狱】利用IOS自动化web-driver-agent_appium-实现自动点击+滑动屏幕
不过有些iPhone,据说是国产的原因,直接使用ip不能连接手机(即输入打印出来的url无法显示手机界面),需要进行端口转发(终端执行 “iproxy 8300 8100” 回车后在浏览器中输入http://localhost:8300/出现json字符串即表示成功,同时说明WDA安装成功了)。, 运行后会提示输入mac电脑的密码,提示编译成功,并且在IOS真机上看到了WDA的身影。复制url到输入在浏览器中,就会发现网页上显示出你的手机界面,然后,你就可以为所欲为啦。及可以去点击,滑动,获取屏幕信息了。原创 2023-10-26 13:52:35 · 2056 阅读 · 0 评论 -
【frida】HLL 登录流程分析 找关键 Call
【代码】【frida】HLL 登录流程分析 找关键 Call。原创 2023-10-19 22:44:36 · 215 阅读 · 1 评论 -
【iOS逆向与安全】越狱检测与过检测附ida伪代码
放入项目运行,用 ida 打开后 F5 得到下面的。首先在网上查找一些检测代码。用 frida hook。原创 2023-10-11 21:27:17 · 1947 阅读 · 0 评论 -
xcode iOS 在app文件中开启访问 Document Directory
xcode iOS 在app文件中开启访问 Document Directory在 Plist 中设置LSSupportsOpeningDocumentsInPlace为 YES且UIFileSharingEnabled为 YES (这个不添加好像也可以)可以从系统的Files应用中访问应用的 Documents 目录原创 2023-09-09 20:49:56 · 1076 阅读 · 0 评论 -
Mac13.4 (22F66)钥匙串无法导出.p12证书解决方案
最近更新了Mac 13.4系统之后,开发苹果APP项目时突然发现无法导出.p12证书。在钥匙串访问的上方,有一栏类型筛选,默认选中的是 “,选择导出后,就会发现可以选中。原创 2023-09-05 23:43:48 · 575 阅读 · 0 评论 -
抖音 根据 phone_number 找到 dy号和uid
实现原理添加通讯录,打开dy,会自动显示到dy通讯录里面,里面有id,等信息咱们就模拟上传本地通讯录,然后查询dy的通讯录,得到刚刚模拟上传phone的uid等信息~第一步提取上传通讯录数据包本次通讯录 测试数据第二步查看通讯录数据包第三步根据查询ID 找到dy号关注传入查询ID...原创 2021-05-12 15:52:20 · 8772 阅读 · 23 评论 -
发送封包的函数都有哪些?OD如何下断?
sendsendtoWSASendWSASendTo这四个是常用的发送封包函数,OD里获取CALL数据的时候相当有用。OD下断点就是:bp sendbp sendtobp WSASendbp WSASendTo不同的游戏可能用了不同的发送封包函数,在实际的实践当中,可以灵活运用。列出2个最常用函数原型:int send(__in SOCKET s, //封包ID__in const char *buf, //封包数据__in int len, //封包大小__in int f原创 2020-09-12 20:10:05 · 2660 阅读 · 0 评论 -
关于OD的bp send断点 常用断点(OD)
拦截窗口:bp CreateWindow 创建窗口bp CreateWindowEx(A) 创建窗口bp ShowWindow 显示窗口bp UpdateWindow 更新窗口bp GetWindowText(A) 获取窗口文本拦截消息框:bp MessageBox(A) 创建消息框bp MessageBoxExA 创建消息框bp MessageBoxIndirect(A) 创建定制消息框bp IsDialogMessageW拦截警告声:bp MessageBeep ...原创 2020-09-12 19:59:36 · 2245 阅读 · 0 评论 -
iOS代码混淆教程
混淆原理代码编译阶段将符号(方法名、属性名等)替换成随机生成的字符串长话短说,直接上步骤。混淆集成步骤步骤一、创建shell文件(confuse.sh)并配置相应的运行环境。 在项目根目录下新建一个文件夹 我这里取文件夹名称为CodeObfuscation,如下图所示 文件夹 **注意** 这里的文件夹必须在目录中真实存在(Xcode9 New Group会自动创建对应的真实文件夹)。 在上一步的文件下新建一个shell文件(.sh文件) .原创 2020-09-12 13:48:18 · 1946 阅读 · 0 评论 -
乐享动注册
发送验证码http://appt.igeekery.com/user/user-verify-code.json?_lan=zh&_v=36&_ch=2&_nw=wifi&_sdk=19&_product=fitmix&_terminal=2&mobile=15182861758{"code":"288595","k":"08c67f6a9fdc4b09a75232508f0985bb","st"原创 2016-06-17 17:14:20 · 657 阅读 · 1 评论 -
iOS抖音 内部方法 名称
{ "搜索结果为空": "im_search_empty_title", "没有搜索到相关的内容": "uikit_search_empty_desc", "登录": "mus_login", "社区自律公约$9c1770$hate_speech": "community_policy", "今日播放 %@": "today_play_times"...原创 2020-04-28 20:22:17 · 3164 阅读 · 1 评论 -
App Store 上架流程 记录 上架无源码app到TestFlight 并添加hook插件 实现增加功能
1.创建一个要上架app的包名,例如:app.xxxxxxx.com2.随便编写点代码,点击创建上架按钮3.弹出待上架列表,点击 在文件夹中显示4.删除xxxxx.app,放入新的app文件5.回到上架页面,点击上架,或者到出ipa...原创 2020-04-26 02:37:33 · 1173 阅读 · 8 评论 -
逆向中获取 Block callback 的参数和返回值
参考了论坛大神们的帖子,造了个轮子:一行代码获取Block的签名和虚拟内存地址: NSString *blockDescription = [ZLJBlockPrinter printBlock:_shareBlock]; NSLog(@"%@",blockDescription);返回效果kSignature:<NSMethodSignature: 0x281a...原创 2020-04-03 02:07:52 · 502 阅读 · 0 评论 -
Objective-C Runtime Programming Guide (Objective-C运行时编程指南)
Type EncodingsTo assist the runtime system, the compiler encodesthe returnand argument typesfor each method in a character string and associates the string with the method selector. The coding ...原创 2020-04-03 01:52:53 · 240 阅读 · 0 评论 -
Alipay-获取群成员Call
查询群成员 全ID[ "2088802127222680", "2088702608762381", "2088122216820840", "2088912789545390", "2088522432683894",+[SocialGroupAPI selectAPGroupInfo:] + 84+[APCommDataManager qu...原创 2020-04-02 10:48:33 · 446 阅读 · 1 评论 -
星星球-答题数据-分析
查询信息{"operationType":"com.alipay.reading.game.dada.energy.query","requestData":[{"dadaVersion":"1.3.0","version":1}],"disableLimitView":true,"__appxDomain":"app"}返回[{"handlerName":"postMessage",...原创 2020-04-02 01:03:54 · 510 阅读 · 0 评论 -
蚂蚁森林-为TA浇水-新版
蚂蚁森林-为TA浇水链接https://60000002.h5app.alipay.com/www/home.html?userId=xxxxx&canRobFlags=F%2CF%2CF" 提交消息18g-发送消息[{"handlerName":"rpc","data":{"operationType":"alipay.antmember.forest.h5.trans...原创 2020-04-01 20:50:45 · 2221 阅读 · 0 评论 -
iOS开发 C语言使用笔记 PKCS12 openssl 改 p12密码
//=============================================== if(11 == 111){ PKCS12 *p12 = NULL; X509* usrCert = NULL; EVP_PKEY* pkey = NULL; STACK_OF(X509)* ca = NULL; ...原创 2020-03-13 22:02:11 · 805 阅读 · 0 评论 -
iOS越狱开发 常用检测Hook 代码 闪退检测断点
__attribute__((constructor)) static void entry(){ rebind_symbols((struct rebinding[1]){{"abort", abort_hook, (void *)&abort_old}}, 1); rebind_symbols((struct rebinding[2]){{"exit", ...原创 2020-03-13 11:58:09 · 1822 阅读 · 1 评论 -
证书.p12导出 与 xxx.p1文件转出私钥,公钥,xxxx.crt文件,xxx.cre文件, xxx.pem文件
首先:会有一个 xxxx.p12文件。p12文件是 我们的每一个证书都可以生成一个.p12文件,这个文件是一个加密的文件,只要知道其密码,就可以供给所有的mac设备使用,使设备不需要在苹果开发者网站重新申请开发和发布证书,就能使用。注意:一般.p12文件是给与别人使用的,本机必须已经有一个带秘钥的证书才可以生成.p12文件打开钥匙串,选择我们需要的证书,右击,选择“导出“iP...原创 2020-03-13 11:47:32 · 1518 阅读 · 0 评论 -
java boolean的|=或&=或^=写法
/** * 有时候看一看开源框架可以学到很多有用的东西,在看Simple Log的时候发现了一种写法 * 在对boolean操作时可以使用|=或者&=或者^=进行运算。 * 逻辑操作符 * 逻辑操作符的操作对象和结果均为boolean型,共六个: * !(逻辑非) && (逻辑与) ||(逻辑或) * ^(逻辑并或) & (逻辑与) | (逻辑或) * 按位与'&原创 2015-10-16 09:25:56 · 2808 阅读 · 0 评论 -
Nodejs正则表达式函数之match、test、exec、search、split、replace使用详解
记性不好的人,总是容易把记住的东西忘记掉!为了以后忘记的时候能够更快的找到并复习,最好还是做笔记!好记性不如赖笔头嘛!1. Match函数使用指定的正则表达式函数对字符串惊醒查找,并以数组形式返回符合要求的字符串原型:stringObj.match(regExp)参数:stringObj 必选项,需要去进行匹配的字符串RegExp 必选项,指定的正则表达式返回值:如果没有使用g(全局匹配)选项原创 2016-05-26 11:23:30 · 36562 阅读 · 1 评论 -
通过Safari浏览器获取iOS设备UDID(设备唯一标识符)
通过Safari与mobileconfig获取iOS设备UDID(设备唯一标识符)科普:UDID 是由子母和数字组成的40个字符串的序号,用来区别每一个唯一的iOS设备,包括 iPhones, iPads, 以及 iPod touches随着苹果对程序内获取UDID封杀的越来越严格,私有api已经获取不到UDID,Mac地址等信息,继而出现了使用钥匙串配合uuid等等方法变相实原创 2017-07-11 23:09:20 · 1241 阅读 · 2 评论 -
oracle 将多条记录拼接成一个字符串
SELECT AJBH, --PARENTVALUE, LTRIM(SYS_CONNECT_BY_PATH(FPRY, ','), ',') VALUUES FROM (SELECT T.AJBH, NVL((SELECT a.yhxm FROM SWJCDB.Jc_Jl_Swjcryb a WHERE a.yhid=T.FPRY),T.FPR原创 2017-06-11 19:54:59 · 769 阅读 · 0 评论 -
Android使用NFC模拟IC卡
言:前几天不知道老板出于什么原因居然给我们研发部门安装了门禁,只有我们研发部的人员使用员工卡才能进出,每天上下班携带员工卡着实不太方便,于是想着动了点歪脑筋... NFC是在RFID的基础上发展而来的,两者本质上并没有太大的区别,但细节方面还是有点不同:1.NFC增加了点对点通信功能,通信的双方是相互对等的,而RFID是主从关系。2.工作有效距离:NFC一般不超原创 2017-06-11 19:57:59 · 5188 阅读 · 0 评论 -
Android计步
计步越来越成为人们的强需求,一般有手环计步,手表计步,手机计步等实现,这篇文章讨论下手机上实现计步的两种方案。加速度传感器(gsensor)人在走路时,加速度传感器会形成一个类似正弦波形图,因此可以根据检测波峰波谷记步。见下图:可以分为几步进行:特征选取,由于手机在不同放置条件下三轴传感器会有不同的数据表现,所以 可以取三轴的平方和。滤波,由于得到的数据存在原创 2017-06-12 17:16:28 · 1469 阅读 · 0 评论 -
MySQL之两张表关系查找例子
teacher表mysql> select * from teacher;+-----+--------+-----+---------+----------+| tid | tname | age | address | courseid |+-----+--------+-----+---------+----------+| 101 | 马云 | 50 | 杭...原创 2019-04-06 15:51:09 · 311 阅读 · 0 评论 -
Mysql多表查询(两张独立表,一张关系表)
一、数据库设计1、三个数据表长这样其中user表记录用户信息,cat主要记录男女性别,mete表是用户id和性别id的对应关系2、具体数据如下二、查询目标查询出所有性别为“男”的用户的“姓名”,如下记录两种不同形式的查询1、单纯的条件查询SQL:select user.value from user where user.uid in (...原创 2019-04-06 16:02:13 · 588 阅读 · 0 评论 -
MySQL数据排序asc、desc
数据排序 asc、desc1、单一字段排序order by 字段名称作用: 通过哪个或哪些字段进行排序含义: 排序采用 order by 子句,order by 后面跟上排序字段,排序字段可以放多个,多个采用逗号间隔,order by默认采用升序(asc),如果存在 where 子句,那么 order by 必须放到where 语句后面。(1)、按照薪水由小到大排序(系统默认由小到大...原创 2019-04-06 16:25:42 · 836 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
package com.lidroid.xutils.sample;import android.os.Bundle;import android.support.v4.app.FragmentActivity;import android.support.v4.app.FragmentTabHost;import android.view.LayoutInflater;import and转载 2015-03-06 11:39:09 · 497 阅读 · 0 评论