nbtscan在windows和linux下编译

nbtscan在windows和linux下编译nbtscan 在 windows 和 linux 下编译 windows 下载编译 linux 下载编译参考文章 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 txtcma

nbtscan在windows和linux下编译

windows

下载

http://unixwiz.net/tools/nbtscan-source-1.0.35.zip 

解压之后,修改nbtscan.c的66行include "getopt.i"include "getopt.h"
修改nbtscan_common.hlibcommon.h
修改文件中nbtscan_common.hlibcommon.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

(0)
上一篇 2026年3月26日 下午10:23
下一篇 2026年3月26日 下午10:24


相关推荐

  • mybatis的rowbounds是物理分页吗_rowbounds分页

    mybatis的rowbounds是物理分页吗_rowbounds分页mybatis中,使用RowBounds分页,非常方便不需要在sql语句中写limit,mybatis会自动拼接sql,添加limit最核心的是在mapper接口层,传参时传入RowBounds(intoffset,intlimit)对象,即可完成分页注意:由于java允许的最大整数为2147483647,所以limit能使用的最大整数也是…

    2026年2月19日
    4
  • Jlink 接口定义

    Jlink 接口定义接口定义引脚定义

    2022年6月7日
    32
  • pycharm django环境搭建_IDEA如何创建项目

    pycharm django环境搭建_IDEA如何创建项目Django是比较经典的Pythonweb框架,最近刚好在项目中用到了Django,临阵磨枪学了下,这里先总结下如何用Pycharm创建一个Django项目。1首先来说下和Javaweb框架的一些不同个人感觉:使用Javaweb框架的时候,在与数据库进行数据交互时,其实需要写一些SQL语句的,但是使用Django框架,直接通过配置,以及models中的getfilter方法调用,就…

    2022年8月29日
    6
  • pyxll插件安装

    pyxll插件安装pyxll 安装安装准备安装步骤安装准备把这个文件夹放到你想安装的位置安装步骤打开 Bom install 文件夹 双击 installer bat2 勾选 AddPythontoP 点击 InstallNow

    2026年3月19日
    2
  • linux 5432端口,无法连接到端口5432上的postgresql[通俗易懂]

    linux 5432端口,无法连接到端口5432上的postgresql[通俗易懂]问题描述我安装了包含PostgreSQL8.4的BitnamiDjangostack。当我运行psql-Upostgres时,我收到以下错误:psql:couldnotconnecttoserver:NosuchfileordirectoryIstheserverrunninglocallyandacceptingconnectionsonUnixd…

    2022年6月19日
    241
  • TerminateProcess函数简单使用示例[通俗易懂]

    TerminateProcess顾名思义,就是终止进程的意思。是WindowsAPI的函数,示例代码如下://Demo.cpp:定义控制台应用程序的入口点。//终止进程Demo#include”stdafx.h”usingnamespacestd;//@param:dwpid:指定需要关闭的进程pidintCloseProcess(DWORDdwpi…

    2022年4月7日
    121

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号