首页
社区
课程
招聘
[求助]gdb -e 怎么好象几乎所有程序都起不来的?
发表于: 2013-11-1 16:15 7550

[求助]gdb -e 怎么好象几乎所有程序都起不来的?

2013-11-1 16:15
7550
求助一下,gdb -e xxx加载被调试程序,然后r运行,怎么发现好象什么程序都跑不起来的样子?gdb也没多的提示,就一直在等待消息,然后设备那边的程序也一直没启动.....
因为有些程序要调试的地方在加载时执行,用gdb -p附加根本来不及额...
请问一下是什么原因导致-e起不来?

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 435
活跃值: (172)
能力值: ( LV13,RANK:280 )
在线值:
发帖
回帖
粉丝
2
用debugserver吧,gdb直接起我没找到命令行用springboard启动app
ff2K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3W2H3K9r3!0F1k6h3c8W2N6Y4N6A6K9$3W2Q4x3X3g2F1k6i4c8Q4x3V1k6A6L8X3c8W2P5q4)9J5k6i4m8Z5M7q4)9J5c8V1c8W2j5Y4g2Y4M7$3g2J5N6X3g2J5
2013-11-4 10:58
0
雪    币: 123
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
[QUOTE='火翼[CCG];1236687']用debugserver吧,gdb直接起我没找到命令行用springboard启动app
3c3K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3W2H3K9r3!0F1k6h3c8W2N6Y4N6A6K9$3W2Q4x3X3g2F1k6i4c8Q4x3V1k6A6L8X3c8W2P5q4)9J5k6i4m8Z5M7q4)9J5c8V1c8W2j5Y4g2Y4M7$3g2J5N6X3g2J5i4K6g2n7i4K6u0r3f1g2g2a6g2p5g2Q4y4f1b7`.

多谢,不过我用debugserver还是启动不了程序..会出错....怎么回事呢?

Administratorteki-iPhone:/Developer/usr/bin root# ./debugserver -x spring host:6789 /var/mobile/Applications/659039CC-974C-4C28-B23C-41D7A9641F2A/fanoronafree.app/fanoronafree
debugserver-199 for armv7.
error: failed to launch process ./debugserver: failed to get the task for process 27413
Administratorteki-iPhone:/Developer/usr/bin root#

目标程序在设备上画面出现就闪退了......- -..平常这个程序是可以正常启动的
2013-11-4 19:24
0
雪    币: 435
活跃值: (172)
能力值: ( LV13,RANK:280 )
在线值:
发帖
回帖
粉丝
4
重新给debugserver签个名
在wiki里面有写,给你的链接如果你都不仔细看就又问,别人没有义务一点点教你的

Patching for process attachingThe vanilla debugserver cannot attach to any processes due to lack of entitlement to allow task_for_pid(). An entitlement must be inserted to the binary to allow this.

0. cd ~
1. Thin the binary because ldid does not support fat binaries:

lipo -thin armv6 /Developer/usr/bin/debugserver -output ~/debugserver
2. Save for following as ent.xml:
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "7e1K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6h3q4H3M7r3I4W2i4K6u0W2j5$3!0E0i4K6u0r3c8q4c8p5M7#2)9J5c8W2m8J5L8%4m8W2M7Y4c8&6e0r3W2K6N6q4)9J5k6o6q4Q4x3X3f1H3i4K6u0W2k6s2c8V1">
<plist version="1.0">
<dict>
        <key>com.apple.springboard.debugapplications</key>
        <true/>
        <key>get-task-allow</key>
        <true/>
        <key>task_for_pid-allow</key>
        <true/>
        <key>run-unsigned-code</key>
        <true/>
</dict>
</plist>3. Apply the entitlement with ldid:
ldid -Sent.xml debugserver
2013-11-15 09:15
0
雪    币: 123
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
[QUOTE='火翼[CCG];1239499']重新给debugserver签个名
在wiki里面有写,给你的链接如果你都不仔细看就又问,别人没有义务一点点教你的

Patching for process attachingThe vanilla debugserver cannot attach to any processes due...[/QUOTE]

后来自己解决了....多谢帮忙.....
2013-11-21 20:20
0
游客
登录 | 注册 方可回帖
返回