Python中文
首页
教程
问答
标签
搜索
登录
注册
使用python将输入发送到可执行文件
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我有一个可执行的C代码二进制,它要求2个输入。我想写一个python代码,自动给出输入。我的意思是当我运行<code>python code.py | ./ones-and-zeroes</code>时。它为可执行文件提供输入。我尝试使用<code>print(INPUT)</code>,但它只在下一行请求输入时有效,而不是在同一行。这里是<a href="https://i.stack.imgur.com/ZrlSF.png" rel="nofollow noreferrer">image</a></p> <p>正如你们在图中所看到的,我想把-1作为第一个输入,在第二个输入中给出一些东西</p> <p>我试过:</p> <pre><code>print(-1) print(something) </code></pre> <p>更简短一点的是——我写道:<br/> 打印(1)<br/> 打印(2)<br/> 印刷品(3)</p> <p>因为在新行中请求输入,所以它工作了<a href="https://i.stack.imgur.com/ebHIO.png" rel="nofollow noreferrer">here</a> 但它不适用于其他可执行文件,因为input在同一行中请求输入</p> <p>对不起,我可能不太清楚。我只想在第一个问题中输入:-1(你的秘密有多长:),在第二个问题中输入:test或一些字符串(输入你的秘密:)。然而,我想使用python代码来实现它。不是人工的</p> <p>编辑:我没有确切的C代码,但是我设法对它进行了反向工程,下面是一些可能会有所帮助的东西</p> <pre><code>void getFlag(void) { ushort secret_len; char your_secret[1936]; printf("\nHow long is your secret: "); __isoc99_scanf(&DAT_0804a0dc,&secret_len); if(1927 < (short)secret_len) { puts("\nYour Secret is too long"); exit(0); } printf("\nEnter your secret: "); getchar(); fgets(your_secret, (uint)secret_len, stdin); puts("\nThe Enclave will shield your secrets!\n"); return; } </code></pre> <p>谢谢大家的帮助:)</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>我不太理解您的问题,但是如果您打算使用输入并在同一行中获取一个值,则可以使用此代码</p> <pre><code>x=int(input("How long is your secret:") y=input("Enter your secret:") </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何找到类似于How'matplotlib.pyplot.gcf()`works?
8 回答
如何找到类字段的定义?
3 回答
如何找到精灵在团队中的位置?
3 回答
如何找到素数,但有错误。我找不到你
3 回答
如何找到素数(Python)
6 回答
如何找到索引i右侧的不同值
8 回答
如何找到索引Numpy数组时将折叠哪些轴?
6 回答
如何找到索引中的值,在列表中增加值?
3 回答
如何找到纬度/经度/高度点之间的三维距离?
1 回答
如何找到线和numpy meshgrid生成的曲面之间的交点?
4 回答
如何找到线段上距任意点最近的点?
4 回答
如何找到组中所有可能的子组
10 回答
如何找到组内值之间的最小差异
9 回答
如何找到经过训练的朴素贝叶斯分类器用于决策的单词?
1 回答
如何找到给selenium webdriver对象的文件夹名?
8 回答
如何找到给出最佳分数的列车测试分割的最佳随机状态值?
9 回答
如何找到给定Python发行版提供的模块?
8 回答
如何找到给定subversion工作副本的根文件夹
10 回答
如何找到给定一维阵列中的所有峰值?
9 回答
如何找到给定列表中的字符串组合,这些字符串加起来就是某个字符串(没有外部库)
4 回答