GithubHelp home page GithubHelp logo

iphonedebugtool's Introduction

iPhoneDebugTool

――――――――――――――――――――――――――――――――――――

Symbolize Memory Addresses from iPad crash file:

How to symbolize memory addresses from iPad native crash log file.

What you need:

  1. the dSYM file
  2. symbolizeCrash.command script file
  3. crash file

How to run symbolizeCrash.command script in terminal:

source symbolizeCrash.command > output.txt

――――――――――――――――――――――――――――――――――――

Symbolize One Line

What you need to run the program:

  1. the file inside DWARF inside dSYM

for example: appname.app.dSYM/Contents/Resources/DWARF Inside here is a file named appname, please copy this file to the same place as memoryAddr.py

  1. python script file memoryAddr.py
  2. crash file from server

to run the script type;

python memoryAddr.py

This will ask you for the VMADDR which is found from the output line vmaddr. for example

vmaddr 0x00004000

INPUT YOUR VMADDR: 0x00004000

Next, please input the memory address you want to symbolize

INPUT THE MEMORY ADDRESS TO SYMBOLIZE: 0x002931fc

Next, please input the input base address of the program

PLEASE INPUT THE BASE ADDRESS: 0x9F000

日本語版 ――――――――――――――――――――――――――――――――――――

iPadからシンボライズする方法

iPadの標準クラッシュファイルからシンボライズ方法:

必要なファイル:

  1. .dSYMのファイル、アーカイブから取れます。
  2. 「symbolizeCrash.command」というシェルスクリプトファイル
  3. シンボライズしたいのiPadの標準クラッシュファイル

「symbolizeCrash.command」実行する方法:

注意1:*全部の必要なファイルは同じフォルダに置いてください* 注意2:*使用フォルダのオススメは$HOMEです*

ターミナルで「source symbolizeCrash.command > <output.txt>」これを書いてください。

――――――――――――――――――――――――――――――――――――

(一つの行だけをシンボライズ)クラッシュファイルからシンボライズ方法:

必要なファイル:

  1. .dSYMの中にDWARFというフォルダがあります。それの中からのファイルが必要です。 例えば: appname.app.dSYM/Contents/Resources/DWARF <―― このフォルダのなか「appname」というファイルがあります。それをmemoryAddr.pyと同じ所にコピペしてください。

  2. 「memoryAddr.py」というpythonスクリプトファイル

  3. サーバーからのクラッシュファイル

「memoryAddr.py」実行する方法:

ターミナルで「python memoryAddr.py」これを書いてください。

実行した後に「VMADDR」を入力してください。VMADDRは上の出力した番号から来ます。

例えば:vmaddr 0x00004000 そして、INPUT YOUR VMADDR: 0x00004000

次、シンボライズしたいのメモリアドレスを「INPUT THE MEMORY ADDRESS TO SYMBOLIZE: 」に入力してください。

例えば:INPUT THE MEMORY ADDRESS TO SYMBOLIZE: 0x002931fc

最後、プログラムのスタートアドレスが必要です。それがあれば「PLEASE INPUT THE BASE ADDRESS: 」に入力してください。

「vmaddrとメモリアドレスとbase address」この3つの16進法番号があれば、入力したメモリアドレスをシンボライズできます。

iphonedebugtool's People

Contributors

martinsg88 avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.