美文网首页
恢复符号表小记

恢复符号表小记

作者: 默默Plus | 来源:发表于2018-05-24 17:00 被阅读0次

拆分架构

查看架构信息

$lipo -info WeChat

或者查看MachO

$file WeChat

$lipo WeChat -thin arm64 -output WeChat_arm64

$lipo WeChat -thin armv7 -output WeChat_armv7

恢复符号表

下载工具restore-symbol

https://github.com/tobefuturer/restore-symbol

$git clone --recursive https://github.com/tobefuturer/restore-symbol.gitcdrestore-symbol

$cd restore-symbol

$make restore-symbol

开始恢复符号表

把拆分的架构放入restore-symbol目录

./restore-symbol WeChat_arm64 -o WeiChat_arm64

1.打开ida工具,File->Script file

2.运行ida_search_block.py脚本,生成block_symbol.json文件

ida_search_block.py脚本地址

3.恢复Block符号表

./restore-symbol WeiChat_arm64 -o WeChat_block -j block_symbol.json

合并架构

lipo -create WeChat_arm64 WeChat_armv7 -output WeiXin

相关文章

  • 恢复符号表小记

    拆分架构 查看架构信息$lipo -info WeChat或者查看MachO$fileWeChat $lipo W...

  • iOS逆向基础03-符号表

    一.什么是符号表 我们都知道iOS可以通过符号表来恢复堆栈的调用,那么什么是符号表呢? 我们可以通过符号表来还原类...

  • 恢复符号表

    1.查看MacH-o文件的架构(weChat是微信的Mach-o文件,微信有两种架构) $ lipo -info ...

  • 恢复符号表

    恢复符号表 每次lldb时通过计算器来计算符号的偏移前的地址,然后根据IDA或者Hopper来找方法名是一件很麻烦...

  • iOS 恢复符号表

    一、恢复方法符号表 符号表(Symbol Table)是一种用于语言翻译器(例如编译器和解释器)中的数据结构。在符...

  • MachO 恢复符号表

    工具: restore-symbol 1. 生成可执行程序 下载源码编译 git clone --recursiv...

  • iOS恢复符号表

    什么是符号表? 符号表(Symbol Table)是一种用于语言翻译器(例如编译器和解释器)中的数据结构。在符号表...

  • iOS 符号表恢复

    一、恢复方法符号表 1.获取已经砸壳后的app 恢复符号表需要可执行文件为单一架构, 需要使用如下命令查看是否是f...

  • 2019年iOS逆向最新学习资料(四):还原符号表,再无障碍

    本文的部分理论支持,节选自这里:iOS符号表恢复。 前言 符号表历来是逆向工程中的“必争之地”,而iOS应用在上线...

  • iOS逆向符号表恢复

    原文地址: http://blog.imjun.net/2016/08/25/iOS%E7%AC%A6%E5%8F...

网友评论

      本文标题:恢复符号表小记

      本文链接:https://www.haomeiwen.com/subject/vgxrjftx.html