最近在修改/usr/src/libexec/tftpd裡面的source code,用裡面的makefile後從取得excutable,嘗試用gdb單步執行.debug檔,會得到Exec format error
請問有辦法用系統的makefile得到能夠單步執行的executable嗎
Learn More →
https://github.com/black13524/Myfreebsd-src/blob/stable/14/libexec/tftpd/tftpd.c
測試結果
root@hanslu95:/usr/tests/libexec/tftpd # kyua test -k ./Kyuafile
functional:abspath_v4 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x3 at position 1; got 5 instead [0.011s]
functional:abspath_v6 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x3 at position 1; got 5 instead [0.005s]
functional:dotdot_v4 -> passed [0.018s]
functional:dotdot_v6 -> passed [0.021s]
functional:rrq_dropped_ack_v4 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x3 at position 1; got 5 instead [0.005s]
functional:rrq_dropped_ack_v6 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x3 at position 1; got 5 instead [0.008s]
functional:rrq_dropped_data_v4 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x3 at position 1; got 5 instead [0.004s]
functional:rrq_dropped_data_v6 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x3 at position 1; got 5 instead [0.007s]
functional:rrq_duped_ack_v4 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x3 at position 1; got 5 instead [0.004s]
functional:rrq_duped_ack_v6 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x3 at position 1; got 5 instead [0.003s]
functional:rrq_eaccess_v4 -> passed [0.003s]
functional:rrq_eaccess_v6 -> passed [0.004s]
functional:rrq_empty_v4 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x3 at position 1; got 5 instead [0.006s]
functional:rrq_empty_v6 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x3 at position 1; got 5 instead [0.007s]
functional:rrq_medium_v4 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x3 at position 1; got 5 instead [0.009s]
functional:rrq_medium_v6 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x3 at position 1; got 5 instead [0.014s]
functional:rrq_medium_window_v4 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x6 at position 1; got 5 instead [0.009s]
functional:rrq_medium_window_v6 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x6 at position 1; got 5 instead [0.004s]
functional:rrq_netascii_v4 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x3 at position 1; got 5 instead [0.004s]
functional:rrq_netascii_v6 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x3 at position 1; got 5 instead [0.008s]
functional:rrq_nonexistent_v4 -> passed [0.004s]
functional:rrq_nonexistent_v6 -> passed [0.006s]
functional:rrq_path_max_v4 -> passed [0.003s]
functional:rrq_path_max_v6 -> passed [0.004s]
functional:rrq_small_v4 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x3 at position 1; got 5 instead [0.011s]
functional:rrq_small_v6 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x3 at position 1; got 5 instead [0.005s]
functional:rrq_window_rfc7440_v4 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x6 at position 1; got 5 instead [0.008s]
functional:rrq_window_rfc7440_v6 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x6 at position 1; got 5 instead [0.006s]
functional:s_flag_v4 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x3 at position 1; got 5 instead [0.005s]
functional:s_flag_v6 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x3 at position 1; got 5 instead [0.010s]
functional:unknown_modes_v4 -> passed [0.011s]
functional:unknown_modes_v6 -> passed [0.014s]
functional:unknown_opcode_v4 -> passed [0.011s]
functional:unknown_opcode_v6 -> passed [0.005s]
functional:w_flag_v4 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x4 at position 1; got 5 instead [0.006s]
functional:w_flag_v6 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x4 at position 1; got 5 instead [0.010s]
functional:wrq_dropped_ack_v4 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x4 at position 1; got 5 instead [0.004s]
functional:wrq_dropped_ack_v6 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x4 at position 1; got 5 instead [0.005s]
functional:wrq_dropped_data_v4 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x4 at position 1; got 5 instead [0.003s]
functional:wrq_dropped_data_v6 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x4 at position 1; got 5 instead [0.008s]
functional:wrq_duped_data_v4 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x4 at position 1; got 5 instead [0.005s]
functional:wrq_duped_data_v6 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x4 at position 1; got 5 instead [0.006s]
functional:wrq_eaccess_v4 -> passed [0.004s]
functional:wrq_eaccess_v6 -> passed [0.006s]
functional:wrq_eaccess_world_readable_v4 -> passed [0.003s]
functional:wrq_eaccess_world_readable_v6 -> passed [0.002s]
functional:wrq_medium_v4 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x4 at position 1; got 5 instead [0.005s]
functional:wrq_medium_v6 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x4 at position 1; got 5 instead [0.003s]
functional:wrq_medium_window_v4 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x6 at position 1; got 5 instead [0.004s]
functional:wrq_medium_window_v6 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x6 at position 1; got 5 instead [0.007s]
functional:wrq_netascii_v4 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x4 at position 1; got 5 instead [0.007s]
functional:wrq_netascii_v6 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x4 at position 1; got 5 instead [0.008s]
functional:wrq_nonexistent_v4 -> passed [0.009s]
functional:wrq_nonexistent_v6 -> passed [0.007s]
functional:wrq_small_v4 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x4 at position 1; got 5 instead [0.006s]
functional:wrq_small_v6 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x4 at position 1; got 5 instead [0.008s]
functional:wrq_truncate_v4 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x4 at position 1; got 5 instead [0.005s]
functional:wrq_truncate_v6 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x4 at position 1; got 5 instead [0.006s]
functional:wrq_window_rfc7440_v4 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x6 at position 1; got 5 instead [0.005s]
functional:wrq_window_rfc7440_v6 -> failed: /usr/src/libexec/tftpd/tests/functional.c:275: actual[i] != expected[i]: Expected 0x6 at position 1; got 5 instead [0.006s]
Results file id is usr_tests_libexec_tftpd.20240412-085537-904502
Results saved to /root/.kyua/store/results.usr_tests_libexec_tftpd.20240412-085537-904502.db
a web service that enables Amazon Web Services (AWS) customers to manage users and user permissions in AWS
Feb 11, 2025A capability is a file descriptor that has been extended to possess rights.
Aug 18, 2024Three modes of transfer are currently supported: netascii (This isascii as defined in "USA Standard Code for Information Interchange"[1] with the modifications specified in "Telnet ProtocolSpecification" [3].) Note that it is 8 bit ascii. The term"netascii" will be used throughout this document to mean thisparticular version of ascii.); octet (This replaces the "binary" modeof previous versions of this document.) raw 8 bit bytes; mail,netascii characters sent to a user rather than a file. (The mailmode is obsolete and should not be implemented or used.) Additionalmodes can be defined by pairs of cooperating hosts.
Aug 10, 2024This the first week of google summer of code.
Jul 20, 2024or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up