0
我試圖讓不再獲得運行一些簡單的彙編代碼,但它不寫到標準輸出,出現問題兩種方式與TA爲0x00或TA 0x08的:代碼寫入1,但不寫入標準輸出?
# as -s gah.s -o gah.o
# ld gah.o -o gah -lc
# ./gah
#
# truss ./gah
execve("./gah", 0xEFFFFE28, 0xEFFFFE30) argc = 1
[..]
open("/usr/platform/SUNW,SPARCstation-20/lib/libc_psr.so.1", O_RDONLY) Err#2 ENOENT
close(3) = 0
write(1, " H e l l o , W o r l d".., 14) = 14
_exit(0)
# file gah
gah: ELF 32-bit MSB executable SPARC Version 1, dynamically linked, not stripped
# echo foo > /dev/fd/1
foo
# uname -a
SunOS foobar 5.6 Generic_105181-05 sun4m sparc SUNW,SPARCstation-20
gcc version 2.95.2 19991024 (release)
難道這是一些相關鏈接問題?我似乎看到了桁架輸出中的寫入。
DIS輸出:http://sprunge.us/hMXV
與論壇網站不同,我們不使用「謝謝」或「任何幫助表示讚賞」,或在[so]上簽名。請參閱「[應該'嗨','謝謝',標語和致敬從帖子中刪除?](http://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-and-salutations-be - 刪除 - 從帖子)。 –
確定,同意,但爲什麼要刪除代碼? – Juergen
我沒有刪除任何代碼。你是什麼意思? –