请注意,本博客主题并不支持低于IE8的浏览器,为了获得最佳效果,请下载最新的浏览器,推荐下载 Chrome

两道有意思的逆向算法

逆向工程
一道是WhaleCTF的r100(decamp) a1 为 flag 该函数是一个二维数组 等式等于1的话 返回0 python解密脚本 flag = "" key = [[0,0,0,0,0,0,0],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0]] v3 = "Dufhbmf" v4 = "pG`imos" v5 = "ewUglpt" for i in range(len(v3)): ...
阅读全文 0

两道有意思的逆向算法

10-28

一道是WhaleCTF的r100(decamp) a1 为 flag 该函数是一个二维数组 等式等于1的话 返回0 python解密脚本 flag = "" key = [[0,0,0,0,0,0,0],[0,0,0,0,0,...
阅读全文 0

程序脱壳学习之upx压缩壳

逆向工程
逆向工程核心原理笔记,先记录notepad.exe的脱壳过程,然后练习一道河北省研究生信息安全大赛的upx脱壳题 notepad的EP代码 首先看一下原notepad.exe程序的EP代码,   在010073B2地址处调用了GetModuleHandleA() API,获取notepad.exe程序的ImageBase 在010073B4...
阅读全文 0

程序脱壳学习之upx压缩壳

10-24

逆向工程核心原理笔记,先记录notepad.exe的脱壳过程,然后练习一道河北省研究生信息安全大赛的upx脱壳题 notepad的EP代码 首先看一下原notepad.exe程序的EP...
阅读全文 0

Base64编码的c语言实现及逆向分析

逆向工程
Base64是一种以64个可打印字符对二进制数据进行编码的编码算法。base64在对数据进行编码时以三个8位字符型数据为一组,取这三个字符型数据的ascii码,然后以6位为一组组成4个新的数据,这四个新的数据有6位,所以他的最大值为2^64=64。我们以4个6位数据的十进制数从b...
阅读全文 0

Base64编码的c语言实现及逆向分析

10-16

Base64是一种以64个可打印字符对二进制数据进行编码的编码算法。base64在对数据进行编码时以三个8位字符型数据为一组,取这三个字符型数据的ascii码,然后以6...
阅读全文 0

160个crack me之001(Acid burn)

逆向工程
做crack me主要是为了学习一下通过逆算法和汇编语言 具体的破解步骤这里就不写了(nop大法) 主要写写通过汇编逆向出算法   0042FA57 > 83F8 04 cmp eax,0x4 ; 判断输入name的长度是否大于4 0042FA5A |. 7D 1D ...
阅读全文 0

160个crack me之001(Acid burn)

10-14

做crack me主要是为了学习一下通过逆算法和汇编语言 具体的破解步骤这里就不写了(nop大法) 主要写写通过汇编逆向出算法   0042FA57 > 83F8 04 ...
阅读全文 0

护网杯预选赛wtite up

比赛
菜的扣脚,做做签到题就可以走了 MISC签退题(easy xor) 和网鼎杯的逆向advanced非预期解方法有点类似 base64解密后,逐位和flag异或 可以发现异或结果都为f 也可以和ASCII码0-255进行异或进行爆破 import base64 key = "AAoHAR1XICciX1IlXiBUVFFUIyRRJFRQVyUnVVMn...
阅读全文 0

护网杯预选赛wtite up

10-14

菜的扣脚,做做签到题就可以走了 MISC签退题(easy xor) 和网鼎杯的逆向advanced非预期解方法有点类似 base64解密后,逐位和flag异或 可以发现异或结果都为f...
阅读全文 0