首页
社区
课程
招聘
[原创]第八题:人妒英才
2019-9-12 17:54 2535

[原创]第八题:人妒英才

2019-9-12 17:54
2535

1.开头

        完善一下。感觉大多数被题目的名字给唬住了把。其实按道理,不分析算法,利用密码学中的差分分析(不知道说错没有)也应该可以做出来
  看到ECC不会啊,于是花了一天去看了下ECC,有点数论基础基本都能看懂的。
诸如https://www.cnblogs.com/solobearchn/p/8614776.html  这类的文章网上一大堆。
交换群是关键。
百度乱下了几个工程瞎编了下。了解了具体过程!
还有个类似于算这个”那慕达“的比较重要。


第一个函数NP 跟进去

算点相加的。这两个算法识别了。后续做的,有点类似于大家来找茬了。。。。。。。。。。。。。。。。。。。。。

2.结果

      以为要算很多,结果。。。。。  
吐槽:Base 点不在曲线上啊 。
虽然在不在都无所谓对于此题。



这。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

感觉和ECC没多大关系
Right=[ 0x13,0x5E, 0x79, 0x05, 0x74, 0x49, 0x29, 0x37, 0x02, 0x5C, 0x32, 0x29, 0x33, 0x12]
def find(t2):
	for i in range(0xFF):
		if (i*0x5A) % 127==t2:
			return i
flag=[0 for i in range(len(Right))]
for i in range(len(Right)):
	flag[i]=find(Right[i])
print ''.join(map(chr,flag))
结果提出就搞定了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

下面说下第二种做法吧!



直接在这个地方下断点。观察结果
例如输入124567
第二次输入124568
你会惊奇的发现结果基本是称线性变化的

然后直接穷举的话也应该可以出来(猜的)
太忙了,一大堆什么鬼项目,等有空再把后面的难题做一做涨点姿势!

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

最后于 2019-9-24 14:50 被大帅锅编辑 ,原因: 补充一下
收藏
点赞1
打赏
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回