0x00 写在最前
早在13年就购买了Acgart的正版授权,后来作者将acgart下架,重上了一款换皮应用Artibee,内购需要重新购买。因为作者没有完善的老用户补偿方案,遂不再付费。前段时间分手之后,时间突然多出来许多,管不住双手的我总是要找点事情做。于是乎,本着学习为主的精神,对几款福利软件动手做了破解……继续阅读 »
myhloli
5年前 (2019-02-12) 162386浏览 29评论
88个赞
64位arm内函数的跳转
向下跳转
前8位0101 0100与末尾位的0或1决定是BEQ还是BNE
中间的20位中,舍弃最高位,剩余24位的值乘2为当前地址向下跳转的距离
例如
5 4 0 0 0 0 C 0
0101 0100 0000 0000 0000 0000 1100 0000
=BEQ 0x18
54+末……继续阅读 »
myhloli
8年前 (2016-02-28) 56516浏览 16评论
165个赞
上周接到这个任务的时候,脑袋有点毛毛的了,u3d自从换了il2cpp之后特别难搞,这个任务催得又紧,跟老板先打好预防针,说了下任务艰巨,不保证能完成,老板表示理解。抱着试试看的心态,下载了游戏,扔到ida分析。分析完的结果出乎意料,这款刚发布的游戏并没有采用il2cpp的编码方式,而是采用了传统的mono虚拟机,心中一……继续阅读 »
myhloli
8年前 (2015-11-24) 34245浏览 21评论
57个赞
gettimeofday是glibc的一个库函数,最高支持获取从微秒级精度。
函数获取到的是一个结构体,具体如下。
int gettimeofday(struct timeval*tv, struct timezone *tz);
gettimeofday可以获得1970年1月1日0点到现在的时间和当前时区。
会把时间……继续阅读 »
myhloli
8年前 (2015-08-02) 19362浏览 8评论
40个赞
恩,现在unity游戏采用新的编译方法无法更新辅助,就深入了解了下这个技术。
大概就是Unity的跨平台技术是通过一个Mono虚拟机实现的。而这个虚拟机更新太慢,不能很好地适应众多的平台。
unity公司就自行研发了IL2cpp,把本来应该再mono的虚拟机上跑的中间代码转换成cpp代码,这样再把生成的cpp代码,……继续阅读 »
myhloli
8年前 (2015-08-02) 16726浏览 0评论
34个赞
This war of Mine是一款非常赞的独立游戏。关于这个游戏到底有多赞,可以参考知乎上的回答:http://www.zhihu.com/question/26834036
周末的时候发现这款游戏居然登录了ios平台,正版需要68元RMB(现在已经涨到¥98),可耻的从pp助手下载的我开始了对这款游戏的探索。
……继续阅读 »
myhloli
8年前 (2015-07-22) 24979浏览 22评论
47个赞
今天试了下Theos开发越狱插件,当然是很简单的那种,编译过程中遇到些许问题,自己做下笔记
myhlolideMac:~ myhloli$ cd Code
myhlolideMac:Code myhloli$ cd iosre
myhlolideMac:iosre myhloli$ make
/Users/myhlol……继续阅读 »
myhloli
9年前 (2015-03-16) 10242浏览 5评论
6个赞
字符串连接
import Foundation
var str = "hello"
var s:String = "world"
var i:Int = 1000
str = str + " \(s),myhloli,\(i),\(8888)……继续阅读 »
myhloli
9年前 (2015-03-10) 9670浏览 14评论
2个赞