PROBLEM
Can you utlize stdin, stdout, and stderr to get the flag from this program? You can also find it in /problems/in-out-error_1_24ebc7186086f0f9a710de008628c561 on the shell server
HINT
Maybe you can split the stdout and stderr output?
SOLUTION
Here's the walkthrough
mzfr@pico-2018-shell-1:/problems/in-out-error_1_24ebc7186086f0f9a710de008628c561$ ./in-out-error
Hey There!
If you want the flag you have to ask nicely for it.
Enter the phrase "Please may I have the flag?" into stdin and you shall receive.
Please may I have the flag?" into stdin and you shall receive.
Thank you for asking so nicely!
pWiec'orCeT Fn{op 1spt1rnagn_g1eSr_s4 _t7oh 1lnogv_e7
bY9o3u6 0kcnao}wp itchoeC TrFu{lpe1sp 1anngd_ 1sSo_ 4d_o7 hI1
nAg _f7ubl9l3 6c0ocmam}iptimceonCtT'Fs{ pw1hpa1tn gI_'1mS _t4h_i7nhk1inngg_ 7obf9
3Y6o0uc aw}opuilcdonC'TtF {gpe1tp 1tnhgi_s1 Sf_r4o_m7 ha1nnyg _o7tbh9e3r6 0gcuay}
p
iIc ojCuTsFt{ pw1apn1nnag _t1eSl_l4 _y7ohu1 nhgo_w7 bI9'3m6 0fceae}lpiincgo
CGToFt{tpa1 pm1ankge_ 1ySo_u4 _u7nhd1enrgs_t7abn9d3
6
0Nceav}epri cgooCnTnFa{ pg1ipv1en gy_o1uS _u4p_
7Nhe1vnegr_ 7gbo9n3n6a0 clae}tp iycoouC TdFo{wpn1
pN1envge_r1 Sg_o4n_n7ah 1rnugn_ 7abr9o3u6n0dc aa}npdi cdoeCsTeFr{tp 1ypo1un
gN_e1vSe_r4 _g7ohn1nnag _m7abk9e3 6y0ocua }cpriyc
oNCeTvFe{rp 1gpo1nnnga_ 1sSa_y4 _g7oho1dnbgy_e7
bN9e3v6e0rc ag}opnincao CtTeFl{lp 1ap 1lnige_ 1aSn_d4 _h7uhr1tn gy_o7ub
9
3W6e0'cvae} pkincoowCnT Fe{apc1hp 1ontgh_e1rS _f4o_r7 hs1on gl_o7nbg9
3Y6o0ucra }hpeiacrotC'TsF {bpe1epn1 nagc_h1iSn_g4,_ 7bhu1tn
gY_o7ub'9r3e6 0tcoao} psihcyo CtToF {spa1yp 1intg
_I1nSs_i4d_e7,h 1wneg _b7obt9h3 6k0ncoaw} pwihcaotC'TsF {bpe1epn1 nggo_i1nSg_ 4o_n7
hW1en gk_n7obw9 3t6h0ec ag}apmiec oaCnTdF {wpe1'pr1en gg_o1nSn_a4 _p7lha1yn gi_t7
b
9A3n6d0 ciaf} pyiocuo CaTsFk{ pm1ep 1hnogw_ 1IS'_m4 _f7ehe1lnign_g7
bD9o3n6'0tc at}eplilc omCeT Fy{opu1'pr1en gt_o1oS _b4l_i7nhd1 ntgo_ 7sbe9e3
6
0Nceav}epri cgooCnTnFa{ pg1ipv1en gy_o1uS _u4p_
7Nhe1vnegr_ 7gbo9n3n6a0 clae}tp iycoouC TdFo{wpn1
pN1envge_r1 Sg_o4n_n7ah 1rnugn_ 7abr9o3u6n0dc aa}npdi cdoeCsTeFr{tp 1ypo1un
gN_e1vSe_r4 _g7ohn1nnag _m7abk9e3 6y0ocua }cpriyc
oNCeTvFe{rp 1gpo1nnnga_ 1sSa_y4 _g7oho1dnbgy_e7
bN9e3v6e0rc ag}opnincao CtTeFl{lp 1ap 1lnige_ 1aSn_d4 _h7uhr1tn gy_o7ub
9
3N6e0vcear} pgiocnonCaT Fg{ipv1ep 1ynogu_ 1uSp_
4N_e7vhe1rn gg_o7nbn9a3 6l0ecta }ypoiuc odCoTwFn{
pN1epv1enrg _g1oSn_n4a_ 7rhu1nn ga_r7obu9n3d6 0acnad} pdiecsoeCrTtF {ypo1up
1Nnegv_e1rS _g4o_n7nha1 nmga_k7eb 9y3o6u0 ccar}yp
iNceovCeTrF {gpo1npn1an gs_a1yS _g4o_o7dhb1yneg
_N7ebv9e3r6 0gcoan}npai ctoeClTlF {ap 1lpi1en ga_n1dS _h4u_r7th 1ynogu_
7(bO9o3h6,0 cgai}vpei cyooCuT Fu{pp)1
p(1Onogh_,1 Sg_i4v_e7 hy1onug _u7pb)9
3N6e0vcear} pgiocnonCaT Fg{ipv1ep,1 nnge_v1eSr_ 4g_o7nhn1an gg_i7vbe9
3(6G0icvae} pyiocuo CuTpF){
pN1epv1enrg _g1oSn_n4a_ 7ghi1vneg,_ 7nbe9v3e6r0 cgao}npniac ogCiTvFe{
p(1Gpi1vneg _y1oSu_ 4u_p7)h
1
nWge_'7vbe9 3k6n0ocwan} peiaccohC ToFt{hpe1rp 1fnogr_ 1sSo_ 4l_o7nhg1
nYgo_u7rb 9h3e6a0rcta'}sp ibceoeCnT Fa{cph1ipn1gn,g _b1uSt_
4Y_o7uh'1rneg _t7obo9 3s6h0yc at}op iscaoyC TiFt{
pI1nps1indge_,1 Sw_e4 _b7oht1hn gk_n7obw9 3w6h0acta'}sp ibceoeCnT Fg{opi1npg1 nogn_
1WSe_ 4k_n7ohw1 ntgh_e7 bg9a3m6e0 caan}dp iwceo'CrTeF {gpo1npn1an gp_l1aSy_ 4i_t7
h
1In gj_u7sbt9 3w6a0ncnaa} ptieclolC TyFo{up 1hpo1wn gI_'1mS _f4e_e7lhi1nngg
_G7obt9t3a6 0mcaak}ep iycoouC TuFn{dpe1rps1tnagn_d1
S
_N4e_v7ehr1 nggo_n7nba9 3g6i0vcea }ypoiuc ouCpT
FN{epv1epr1 nggo_n1nSa_ 4l_e7th 1ynogu_ 7dbo9w3n6
0Nceav}epri cgooCnTnFa{ pr1upn1 nagr_o1uSn_d4 _a7nhd1 ndge_s7ebr9t3 6y0ocua
}NpeivceorC TgFo{npn1ap 1mnagk_e1 Sy_o4u_ 7chr1yn
gN_e7vbe9r3 6g0ocnan}ap iscaoyC TgFo{opd1bpy1en
gN_e1vSe_r4 _g7ohn1nnag _t7ebl9l3 6a0 clai}ep iacnodC ThFu{rpt1 py1onug
_
1NSe_v4e_r7 hg1onngn_a7 bg9i3v6e0 cyao}up iucpo
CNTeFv{epr1 pg1onngn_a1 Sl_e4t_ 7yho1un gd_o7wbn9
3N6e0vcear} pgiocnonCaT Fr{upn1 pa1rnogu_n1dS _a4n_d7 hd1ensge_r7tb 9y3o6u0
cNae}vpeirc ogCoTnFn{ap 1mpa1kneg _y1oSu_ 4c_r7yh
1Nnegv_e7rb 9g3o6n0ncaa }spaiyc ogCoToFd{bpy1ep
1Nnegv_e1rS _g4o_n7nha1 ntge_l7lb 9a3 6l0icea }apnidc ohCuTrFt{ py1opu1
n
gN_e1vSe_r4 _g7ohn1nnag _g7ibv9e3 6y0ocua }uppi
cNoeCvTeFr{ pg1opn1nnag _l1eSt_ 4y_o7uh 1dnogw_n7
bN9e3v6e0rc ag}opnincao CrTuFn{ pa1rpo1unngd_ 1aSn_d4 _d7ehs1enrgt_ 7ybo9u3
6N0ecvae}rp igcoonCnTaF {mpa1kpe1 nygo_u1 Sc_r4y_
7Nhe1vnegr_ 7gbo9n3n6a0 csaa}yp igcoooCdTbFy{ep
1Npe1vnegr_ 1gSo_n4n_a7 ht1enlgl_ 7ab 9l3i6e0 caan}dp ihcuorCtT Fy{opu1
p
Take this string and pass it to the following python function:
def modify(string):
final = ""
for i in range(len(string)):
if i % 2 == 0:
final = final + string[i]
return final
string = ""
text = string.replace(' ', '').split('\n')
After that you'll see the flag being repeated.
FLAG - picoCTF{p1p1ng_1S_4_7h1ng_85f6fd2c}