拖入ida,静态调试一下,本来想动调的,发现一直缺dll。没办法,只能头铁,静态

找到主函数,然后并没有发现什么,找了半天,没结果,后面也是看了大佬wp,才找到解决方式,感觉这种只能通过动调来找到关键函数,靠这种找字符串的,有点不靠谱,不过这种在没思路的情况下,是真的香。



先打印出welcome,后面一堆没啥用的,还有个函数检查cpu数量的。。。。,然后这种没思路的情况,感觉还是从出题人的角度去考虑问题,不可能会无缘无故的,出现一个东西,所以找到了一个字符串,查看它的引用

还是找到了,关键函数,



这函数逻辑很明显了,找一个数,经过一个函数处理返回值等于607052314,同时这个数又小于14549743,爆破就完事,头铁

v8=0
for i in range(14549743):
tmp=(((i<<8)^(i>>12))*291)&0xffffffff
if tmp==607052314:
v8=i
break a=[0x26, 0x2C, 0x21, 0x27, 0x3B, 0x0D, 0x04, 0x75, 0x68, 0x34,
0x28, 0x25, 0x0E, 0x35, 0x2D, 0x69, 0x3D, 0x6F, 0x6D, 0x00]
print(v8)
for j in range(17):
print(chr((v8^a[j])&0xff),end="")



在线解或者自己写个md5加密都是可以的

最新文章

  1. nginx https配置
  2. callback的实现
  3. 【Windows 10 IoT - 2】LED闪烁及动画绘制(树莓派 Pi2)
  4. 视频处理控件TVideoGrabber中如何混合多个视频源(2)
  5. hdu1203
  6. DTCMS会员中心快速更改样式思路
  7. php判断手机浏览还是web浏览,并执行相应的动作
  8. Objective-C学习篇08—NSDictionary与NSSet
  9. Ubuntu等Linux系统清除DNS缓存的方法
  10. [原]容器学习(一):动手模拟spring的IoC
  11. post请求和get请求
  12. CentOS7 设置局域网固定IP
  13. websocket(二) websocket的简单实现,识别用户属性的群聊
  14. error:java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.Long
  15. hdu1443 Joseph---约瑟夫环
  16. Ubuntu下把缺省的dash shell修改为bash shell
  17. 云端搭建内网局域网+NAT冗余上网:vps-centos6.10 +pptp client +2个ros 实现默认走pptp上网,万一pptp断了,走另外一个ros路由+centos7补充了下
  18. 【RF库XML测试】Get Elements
  19. Educational Codeforces Round 56 (Rated for Div. 2)
  20. 24-[模块]-re

热门文章

  1. IntelliJ IDEA配置tomcat 教程
  2. Spring的基础配置,以及注解
  3. 为什么要用redux?
  4. CVPR2020 论文解读:少点目标检测
  5. ONNX MLIR方法
  6. Darknet_Yolov3模型搭建
  7. CUDA运行时 Runtime(四)
  8. Turing渲染着色器网格技术分析
  9. 理想的GVS智能照明体验,就在汕头迎宾花园酒店
  10. 使用regulator_get时的一个小注意事项