开开心心写
开开心心写
全部文章
分类
ACM - dp(1)
ACM - 二分(8)
ACM - 数学(1)
ACM - 矩阵(1)
ACM-线段树(1)
ACM题解(245)
Android(3)
angr(3)
Crypto(5)
CTF之旅(84)
Linux(8)
pwn(1)
python(6)
reverse(3)
ubuntu(1)
Windows(4)
大作业(1)
恶意代码分析实战(43)
数学(4)
数据结构专题班(15)
未归档(4)
归档
标签
去牛客网
登录
/
注册
开开心心写的博客
全部文章
(共442篇)
恶意代码分析实战Lab18
论工具的重要性:百度一下找个万能脱壳机:linxerUnpacker 可以准确识别4个且成功脱壳 Lab18-02.exe : [FSG v1.00 (Eng) -> dulek/xt] Lab18-03.exe : [PECompact v1.4x+] Lab18-04.exe : [A...
2020-05-03
0
533
恶意代码分析实战Lab1701
IDA -> main -> Name字符串,HGL345,很明显,这个程序我们之前分析过,特征字符串 这次的分析目的不一样,是要patch掉反虚拟机技术,从而使得代码运行起来 根据书中17.2.5反虚拟机的x86指令一节,如下指令: sidt,sgdt,sldt,smsw,s...
2020-05-03
0
563
恶意代码分析实战Lab1702
运行1701的py代码,结果如下: Number of potential Anti-VM instructions: 1 Anti-VM: 100061db 点进去三个引用的地方,发现判断条件都是一样的 拿InstallSB举例 看到提示字符串,说明10003592函数是p...
2020-05-03
0
490
[uva 10934] Dropping water balloons - [dp]
题意:n层楼楼房,有K个水球,每个水球都有一个相同的扛摔系数。即从某层楼高及其以下的楼层摔下不会坏,而从其以上的楼层摔下会坏。问:最少需要多少次尝试能够求得扛摔系数 更简单的抽象:现在有一个未知数X,范围在1-n内。现在需要猜至少多少次Y,返回的结果是Y<X或Y>X或Y=X,则可...
2020-05-03
0
577
[uva 1335] Beijing Guards [数学 - 脑洞 - 贪心]
有n个人围成一圈,每个人想要Ai种糖果。要求相邻的两个人不能有相同类型的糖果,问最小需要的糖果数量 分析: n = 1,简单 n=偶数,简单,为相邻两个人糖果数量和的最小值,即max{Ai + A((i%n)+1)} n=奇数 采取构造法:首先二分一个糖果数量M,然后以O(n)的时间复杂度...
2020-05-03
0
491
angr - A+B problem
python - angr(github): 是一个符号执行工具,可以很好的辅助逆向和漏洞挖掘等二进制工作 一般可以自己先手动分析程序,得到许多限制条件,然后利用符号执行的方法遍历整个数据流和代码流,从而得到想要的结果~举例如下: 自己的代码: #include<stdio.h...
2020-05-03
0
484
angr - re - ais3_crackme
程序拖入64位IDA,逻辑很简单,flag是argv[1],verify是检查函数,输入key长度是23 先说不用angr的做法:需要自己把数据扣出来,按照题目中的算法去逆向算(当然因为数少,也可以爆破) 扣数据的代码: for i in xrange(0x601020, 0x60103...
2020-05-03
0
637
angr - re - asisctffinals2015_fake
IDA分析: 长度不超过10,程序会把读入的字符串转成数字,我们需要找到一个不超过10位数的数字使得程序输出flag~ angr中需要hook这个strtol函数的原因: angv[1]输入时是一个字符串。 程序处理时会用strtol函数,将字符串转为长整型,然后计算。 而如果an...
2020-05-03
0
581
hackme pwn homework
根据提示:Index out bound, Return Address 根据源码: void run_program() { int arr[10], i, v, act; …… while(1) { …… switch(act) { ...
2020-05-03
0
526
hackme pwn toomuch1 - 二分法解题
分析函数流程: 首先是密码正确性判断,然后是玩游戏~ 第一关:43210 典型的二分法猜数字:0~100的区间,有8次机会! 2^8=256>100,次数足够了 第一次猜50,大了就说明数字在0~49中,则猜25;小了就说明数字在51~99中,则猜75;最后得到结果,即得...
2020-05-03
0
528
首页
上一页
36
37
38
39
40
41
42
43
44
45
下一页
末页