-
Notifications
You must be signed in to change notification settings - Fork 76
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
想问下构建 windows 版本的思路 #291
Comments
你装个MinGW就有编译工具链了;然后还需要指定一个pcap库,winpcap应该可以使用。不过代码里有没有调windows没有的系统调用我就不清楚了。有的话还需要移植一下。 |
我去试试,那如何指定 pcap 库的位置呢?我对 automake 还不了解 |
@xiaomu0 同学你测试过其他同学的端口能用吗,我这里测试的机会比较少,现有有一个同学不能使用,显示物理mac地址被修改 |
@xiaomu0 ./configure的时候可以指定pcap的链接方式,默认情况是dlopen,应该不用特别设置,装上winpcap就行。 |
@shanzhaozhen 是与我同一个学校的吗?我这里试过两个帐号是可以的,可能还不具有普适性?你可以照这个教程 http://codingstory.com.cn/mo-gai-mentohust-v4ban-ben-de-xin-de/ 试一下。 |
@xiaomu0 正是按照这个教程做的,但是物理MAC地址已被修改,我认为包中不仅仅头的部分发送了MAC地址应该还是其他地方存在,我再抓包分析一下 |
@xiaomu0 重新抓包后还是找不到MAC认证的位置,看来不好搞 |
@shanzhaozhen 按照那个教程,主要是找出 6 个位置,并不需要你找 mac 字段呀 |
@xiaomu0 是的,现在我只能给自己认证,但是别人都会提示物理mac地址已修改 |
Maybe this could help figure out what's in the authentication frames: #282 (comment) |
@hyrathb 看了一下 ./configure 的结果,现在在我的 msys2 环境缺少 arpa/inet.h, netinet/in.h, sys/ioctl.h, sys/socket.h, libintl.h,make 的时候还有 u_char, u_int32_t 的类型错误。好像都是网络库,不知道 win 下有没有替代品。
|
@shanzhaozhen 似乎那个教程的作者也是和你一样的情况,只能认证自己的账号。。。目前我也就验证了我们学校两个账号而已(身边没有足够多的账号),不知道是不是可以对全校通用,也可能我的学校没有 mac 地址的限制。 |
@xiaomu0 我不是教程作者啊 下面艾特教程作者帮帮忙 @ShanQincheng 请问你现在修改的代码编译后可以让其他同学也认证成功吗,我跟着你的做法做了一遍,自己成功认证了,但是在其他同学的端口认证失败,提示物理mac地址已被修改。有解决办法或思路吗 |
@bnpzsx 同学你好, 我在windows折腾了一下午没弄好. 并且我挺需要这个项目的... 校内的客户端限制诸多, 没有提供接口 无法多拨等等... |
目前我已经针对我们学校修改出了一个可用的版本 mentohust ,想在Windows 下也使用 mentohust。以前也是见过 Windows 版的,但现在难见着了,即使有现成的二进制版本想必也不适合我的学校,所以想问下如何构建 Windows 版本?
The text was updated successfully, but these errors were encountered: