草庐IT

java - android/java中的校验和计算

我用android/java写了一个checksum计算函数。功能如下voidCalculateCheckSum(byte[]bytes){shortCheckSum=0,i=0;for(i=0;i用于计算校验和的输入值为0xEF、0x01、0xEF、0x01、0x33、0x0C、0xB8、0xE5、0xFC、0x34、0xFF、0xFF、0xFF、0xFF、0xFF、0xFF、0xFF、0xFF。我手动计算了校验和值,结果是0xCE4。使用上述功能时,我得到的答案是0xFFFFFFE4。我的计算是否有错误,如果是,请纠正我。谢谢 最佳答案

android - 配置 Android Lollipop 时校验和错误

我收到消息Couldn'tusetheadminappduetoachecksumerror。使用以下代码时,请联系您的IT部门。基本上你有两个AndroidLollipop设备。一台设备未配置(恢复出厂设置),另一台设备上有此编程应用程序。编程应用程序向未配置的设备发送NFC命令,告诉它使用您传递给它的数据开始配置。根据DevicePolicyManager,需要三个字段(APK位置、APK文件校验和和程序包名称)。MIME_TYPE_PROVISIONING_NFC.正在下载APK。我正在检查我的服务器日志,它显然来自设备(AndroidDownloadManager在用户代理中)

c++ - 查找使用了哪个校验和

我们正与其他一些人一起尝试为游戏制作一个游戏存档编辑器,但我们遇到了一些问题。游戏存档文件包含一种校验和,我们似乎无法找到用于此的校验和。到目前为止,我们所知道的是:校验和为32位在9个不同的已保存游戏之间,除了5个字节(分布在整个文件中)之外,保存游戏数据完全相同,当解析为未签名的long时,发现校验和介于1834565-1851372之间。请注意,每次保存这5个字节都是一个增加的数字(大部分增加大约+8),但校验和不是线性增加的。校验和似乎与位置有关,因为游戏在切换2个字节时将文件声明为已损坏我尝试了一些校验和,得出的结论似乎不是Sum32、addler32、DJB2和CRC32,

windows - 直接从文件系统获取文件校验和而不是显式计算

我猜测典型的文件系统往往会为其管理的每个文件保留某种校验和/CRC/哈希值,因此它可以检测文件损坏。猜对了吗?如果是,有没有办法访问它?我主要对Windows和NTFS感兴趣,但也欢迎对其他平台发表评论...此时语言并不重要,但我想尽可能避免使用汇编程序。 最佳答案 好吧,看来我问的是不可能的。顺便说一句,这里也讨论了这个问题:ThereisinWindowsfilesystemsaprecomputedhashforeachfile? 关于windows-直接从文件系统获取文件校验和而

云原生周刊:Kubernetes 1.27 服务器端字段校验和 OpenAPI V3 进阶至 GA

开源项目推荐KubeViewKubeView是一个Kubernetes集群可视化工具和可视化资源管理器。它允许用户在集群内部运行命令,并查看集群内部的资源使用情况、容器运行状态、网络流量等。KubeView支持多种数据源,可以读取Prometheus、Grafana、Kubernetes管理等工具的数据,将集群内部的数据可视化。kube-scorekube-score是一种对Kubernetes对象定义执行静态代码分析的工具。输出是一个建议列表,其中列出了您可以改进的内容,以使您的应用程序更安全、更有弹性。RobustaKRRRobustaKRR(KubernetesResourceRecom

iphone - 我将如何在文件上添加/维护校验和?

我有一些数据需要放入文件中,但我想确保数据保持完整。来自损坏或用户修改文件。有人能给我指出正确的方向吗,如何向文件添加校验和,读取/检查文件是否正确? 最佳答案 您可以使用MD5哈希,这是最佳选择。以下是如何从NSString、NSData或文件创建MD5哈希:http://iosdevelopertips.com/core-services/create-md5-hash-from-nsstring-nsdata-or-file.html 关于iphone-我将如何在文件上添加/维护校

macOS NKE ipf_filter – IP 校验和为 0

我正在通过IP过滤器拦截、修改和重新注入(inject)传出的IPv4TCP数据包。问题是,在我更改数据包并设置IP和TCP校验和后,当我使用Wireshark分析生成的数据包时,IP校验和等于0(我正在计算的校验和似乎是正确的,因为它等于Wireshark的建议一个)。这是我正在执行的过程,我希望有人能发现错误或提出更好的处理方法:staticinthandle_packet(mbuf_t*data,intip_len,intdir,ipf_pktopts_toptions){  errno_tresult=0;  unsignedcharpacket[1500];  structt

networking - 如何计算非线性 skb/payload 的 TCP/UDP 校验和?

我正在尝试计算正在发送的skb上的TCP/UDPheader校验和。基本上,有两个函数应该完成所有工作(也在thisstackoverflowquestion和thisonetoo中提到):csum_tcpudp_magiccsum_partial例如,对于TCP:tcph->check=0;tcph->check=csum_tcpudp_magic(iph->saddr,iph->daddr,tcp_packet_len,IPPROTO_TCP,csum_partial((unsignedchar*)tcph,tcp_packet_len,0));这工作正常-我能够传输TCP/UDP

TCP校验和计算器

我遇到了TCP问题,我怀疑Wireshark为TCP计算的校验和不正确,所以我需要一些东西来计算捕获的数据包的校验和。有什么办法吗?谢谢。 最佳答案 您可以使用scapy.从你的pcap文件加载数据包packets=rdpcap("tst.pcap")选择一个数据包packet=packets[0]选择TCP段tcpSegment=packet[TCP]读取存储的校验和hex(tcpSegment.chksum)然后计算校验和,删除存储的校验和deltcpSegment.chksum并显示新计算的校验和tcpSegment.show

python - Scapy 错误的 TCP 校验和计算

询问后this,我只是想做一个简单的测试。我使用tcpdump捕获了一个流量。在Wireshark中过滤掉一个TCPACK包,并将过滤后的包导出到sample.pcap。现在这几乎就是我用于TCP校验和重新计算的代码:fromscapy.allimport*ack_pkt=sniff(offline="sample.pcap",count=1)[0]print"Original:\t",ack_pkt[TCP].chksumdelack_pkt[TCP].chksumprint"Deleted:\t",ack_pkt[TCP].chksumack_pkt[TCP]=ack_pkt[TC