0
私はWindows
におり、私はRetargetable Decompiler
によって提供されるcURL APIを使用しようとしています。 cURLはLinuxのユーティリティなので、Windows
のビルドはhereからダウンロードしました。次のような逆コンパイルを実行したいとしましょう: これは動作するブラウザを使用しています。コマンドラインからcURL
を使って同じことをしようとすると、エラーが発生します。Retargetable Decompiler cURL APIの使用方法は?
出力:
>curl --form "mode=raw" --form "input=code.bin" --form "architecture=powerpc" --form "endian=big" --form "raw_entry_point=0x0" --form "raw_section_vma=0x0" -u my-secret-api-key: "https://retdec.com/service/api/decompiler/decompilations" { "id": "yVWe4pe5", "links": { "decompilation": "https://retdec.com/service/api/decompiler/decompilations/yVWe4pe5", "status": "https://retdec.com/service/api/decompiler/decompilations/yVWe4pe5/status", "outputs": "https://retdec.com/service/api/decompiler/decompilations/yVWe4pe5/outputs" }}
{
"code": 400,
"description": "The input file is missing.",
"message": "Missing Input File"
}
curl: (3) [globbing] unmatched brace in column 1
curl: (6) Could not resolve host: id
curl: (6) Could not resolve host: yVWe4pe5,
curl: (6) Could not resolve host: links
curl: (3) [globbing] unmatched brace in column 1
curl: (6) Could not resolve host: decompilation
{
"code": 405,
"description": "The method is not allowed for the requested URL.",
"message": "Method Not Allowed"
}
curl: (6) Could not resolve host: status
{
"code": 404,
"description": "The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.",
"message": "Not Found"
}
curl: (6) Could not resolve host: outputs
{
"code": 405,
"description": "The method is not allowed for the requested URL.",
"message": "Method Not Allowed"
}
curl: (3) [globbing] unmatched close brace/bracket in column 1
またはい、code.binは、コマンドライン(スクリプト)と同じディレクトリにあります。どうすればそれを動作させることができますか? 私は実際にはJava
で解決策を好むとcURL
ではありませんが、cURL
でそれをやっていますが、Java
の例やドキュメントが提供されていないため、理解しやすくなります。
'input = @ code.bin'? –
@JoeC:それは問題にはならなかった。私は 'filename = code.bin'も追加しました。さらに、 '{'で始まる部分は、誤って入力として使用された出力であり、したがってすべてのエラーです。 – BullyWiiPlaza