Mac OSX下破解软件的一般方法及过程

转载 2013年12月04日 14:03:01
OS : Mac OSX 10.6 a432
工具:Xcode中的otool、 gdb;文本编辑器;hex编辑器;计算器;终端
目标:以下为“或”的关系
  • 找出注册码计算方法,计算出真实有效的注册码
  • 绕过程序的注册验证,使之认为已经注册
  • 开放软件所有注册后应有的功能
方法:
  1. 动态调试,主要工具gdb
      首先,ps -ax|grep "要破解的程序名",得到其进程id,如1234
      接着,使用gdb,用attach “进程id”
      然后,bt查看函数调用栈,找到可疑函数后,使用up 
      继续,用si等命令单步跟踪,set等命令改变参数的值
      再来,使用disassemble命令,查看确认要修改的二进制字符串
      最后,用十六进制编辑器查找并修改二进制字符串
     2. 动静结合,主要工具otool + gdb
      a. otool -tV "目标程序" > dis.asm
      b. 文本编辑器打开 dis.asm,查找可疑的函数
      c. 使用gdb打开目标程序,并在可疑的函数中设置断点,如 b *0x00001234
      d. run 运行程序,断点处,si 等跟踪, set 设置关键参数值
      e. 用计算器计算需要修改的序列偏移,或disassemble命令
      f. 用十六进制编辑器查找并修改二进制字符串

常用的命令
attach 1234
b *0x1234
clear *0x1234
bt
disassemble
si
finish
set $eax

gcc test.c -o test
otool -tV target > dis.asm

新到手的Mac之常用软件安装及破解版、序列号整理

Mac新手使用指南,以及常见破解版软件合辑。
  • monsion
  • monsion
  • 2017年11月13日 11:28
  • 641

mac osx 下 nodejs开发环境搭建

mac osx 下 nodejs开发环境搭建下载nodejs 软件包 安装https://nodejs.org/en/download/stable/nodejs下载完成后 安装即可更换nodejs ...
  • baidu_16051437
  • baidu_16051437
  • 2016年04月19日 21:36
  • 1826

Mac OS X 系统启动过程

MAC OS X系统初始化的4个主要阶段依次为: 1、固件(Firmware):在这个阶段初始化Mac硬件,查找和启动引导程序(Booter)。这一阶段成功完成后,发出一声鸣叫(启动声),电源灯明亮...
  • s_y_l
  • s_y_l
  • 2015年09月17日 10:03
  • 1632

OpenGL学习01_Mac OS X环境搭建

Mac上搭建OpenGL环境比较简单,我使用的是操作系统是Mac OS X 10.10版本,OpenGL版本是3.0/3.1,开发环境XCode6.1,参考的书籍《OpenGL编程指南》中文第七版。 ...
  • oktears
  • oktears
  • 2014年12月28日 15:56
  • 7160

mac osx中使用CodeLite的OpenGL,GLFW编译环境配置

mac系统自带OpenGL,本来想用glut,然而编译报错说glut已经被osx10.9的系统弃用了,于是选用的是GLFW。在CodeLite的IDE内配置环境。...
  • ryinlovec
  • ryinlovec
  • 2017年03月17日 16:13
  • 836

MAC OSX 独立安装gcc编译器

you  1.根据自己的mac版本下载相应的gcc压缩包文件。     gcc for Lion:gcc-lion.tar.gz, updated July 2011.     gcc for S...
  • u013896457
  • u013896457
  • 2014年04月05日 21:45
  • 3111

pthread_create是类Unix操作系统(Unix、Linux、Mac OS X等)的创建线程的函数。

int pthread_create(pthread_t *tidp,const pthread_attr_t *attr, (void*)(*start_rtn)(void*),void *a...
  • yangzhao0001
  • yangzhao0001
  • 2015年08月26日 14:56
  • 897

苹果 Mac app 所有常用软件下载资源(免费破解版)

所有软件均为破解版请及时下载,站长会删档并且不在重传点击此处
  • zxf_668899
  • zxf_668899
  • 2017年01月10日 15:09
  • 840

Mac OSX 10.10 Pyqt环境搭建全过程

最近需要做Nuke里的Python GUI开发,Nuke自带了PySide,但PySide教程少,而且跟PyQt也没有多大差别,网上有人建议先用PyQt来做GUI。 装PyQt需要三个包:Q...
  • mowangmm
  • mowangmm
  • 2014年12月20日 21:01
  • 2146

mac下的readelf和objdump

本文转载至:http://www.cnblogs.com/zlcxbb/p/6059517.html ELF文件包括: (1)可重定位的目标文件 (2)可执行的目标文件 (3)可被共享...
  • robertsong2004
  • robertsong2004
  • 2016年12月17日 17:12
  • 2011
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Mac OSX下破解软件的一般方法及过程
举报原因:
原因补充:

(最多只允许输入30个字)