我想用id3v2 -c test.mp3调试程序radare2。我怎样才能把"-c test.mp3“的论点传递给radare2?
我只在rarun2中找到了一些东西,但是当我执行r2 -d rarun2 program=/usr/bin/id3v2 arg1=-c arg2=hallo arg3=test.mp3时,调试器是在rarun2中,而不是在id3v2中。
发布于 2017-01-06 22:40:47
您可以通过多种方式向radare2调试程序传递参数。
最简单的方法是:
r2 -d program arg1 arg2 arg3另一种方法是在ood shell中使用radare2命令:
执行radare2 ./program,然后键入ood arg1 arg2 arg3。ood命令用于“在调试器模式下重新打开(带有args)”。
您还可以使用backticks调用具有动态参数的ood。例如,我们希望使用系统上文件中的内容作为参数来调试程序:
ood `!cat file.txt`假设file.txt内容是“foo bar”,这相当于执行ood foo bar
向radare2调试程序传递参数的另一种方法是使用rarun2配置文件:
$ r2 -R profile.rr2 -d program
$ cat profile.rr2
#!/usr/bin/rarun2
arg1=foo
arg2=barhttps://stackoverflow.com/questions/39487888
复制相似问题