tylinux

不正经的正经程序员

一个人的命运啊,当然要靠自我奋斗,但是也要考虑历史的行程


  1. 《iOS逆向工程》- 越狱

    有这么一种事儿,它在Android上叫Root,在iOS上叫越狱,在Symbian上叫免签,在Web入侵时叫提权,在生活里,它叫表白…名字和领域不同,但道理惊人地相同:之前举步维艰,之后为所欲为 移动设备操作系统相比与PC系统有很大不同,移动设备出于设备配置、电量、用户隐私等方面考虑, 会对系统中应用的权限进行限制,比如限制应用后台运行、限制调用部分API。其中,尤以iOS限制最为严格,所有应 …

    于  iOS, reverse 继续阅读

  2. 《iOS逆向工程-介绍》

    什么是逆向在我们通常的程序开发过程中,要经历从编码,编译,链接最后到生成二进制的可执行程序这样一个过程。在这一过程中,源码文件中的注释、变量名、函数名甚至部分逻辑都会被编译器修改或移除,最终生成的二进制文件是一个面向机器的指令&&资源合集。逆向工程则是从最后的二进制文件入手,通过反汇编、静态分析、动态调试等手段,达到了解程序执行逻辑,修改或者重新实现这一逻辑的目的。 为什么要逆向通 …

    于  iOS, reverse 继续阅读

  3. 网易云音乐客户端逆向分析(1)

    获取WebApp内容进入NeteaseMusic.app/Contents目录观察,早就听闻网易云音乐客户端是个Hybird App,那想必Resources目录一定有相应的Web代码资源,ls后观察,在一堆图片文件里有个resources.pack文件很显眼: 查看下文件类型: file resources.pack zip压缩文件!尝试解压: unzip resources.pack 需要 …

    于  macOS, reverse 继续阅读

  4. 在macOS下高效使用命令行

    相对于Windows和Linux,macOS最吸引人的地方在于精致的图形界面与强大的命令行的完美结合。熟悉macOS历史的同学应该知道,macOS的内核衍生自FreeBSD,属于正统Unix。因此,macOS下的各种终端命令的参数格式都是BSD式,对于习惯了Linux参数格式的我来讲有些许不适用,好在有Homebrew的加持,可以很方便的改回到Linux方式: 使用Linux式命令Linux下的标 …

    于  Console, macOS 继续阅读