windows
下载
http://unixwiz.net/tools/nbtscan-source-1.0.35.zip
解压之后,修改nbtscan.c的66行include "getopt.i"为include "getopt.h"
修改nbtscan_common.h为libcommon.h
修改文件中nbtscan_common.h为libcommon.h
编译
CMakeLists.txt
cmake_minimum_required(VERSION 3.17) project(nbtscan C) set(CMAKE_C_STANDARD 11) file(GLOB SOURCES all_digitsA.c byteswap_nodestats.c die.c display_nbtstat.c dump_packet.c errors.c gen_perl.c hostname.c lookup_hostname.c nbtdefs.h nbtscan.c libcommon.h netbios_fixname.c netbios_name.c netbios_pack.c netbios_unpack.c netmasks.c nstrcpyA.c packetio.c parse_inaddr.c parse_nbtstat.c parse_target.c parse_target_cb.c penlib.h printable_NETBIOS_question_class.c printable_NETBIOS_question_type.c process_response.c sleep_msecs.c stripA.c targets.c timeval_set_secs.c version.c winsock.c win_sock.h ) link_libraries(wsock32) add_executable(nbtscan nbtscan.c ${SOURCE_FILES} ${SOURCES})
这里以mingw举例
cmake.exe -G "MinGW Makefiles" . mingw32-make

cmake其他用法可以参考百度
linux
下载编译
wget http://unixwiz.net/tools/nbtscan-source-1.0.35.tgz tar -xzvf nbtscan-source-1.0.35.tgz make ls|grep nbtscan
参考文章
http://unixwiz.net/tools/nbtscan.html
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/176243.html原文链接:https://javaforall.net
