摘要:话不多说,直接开逆 使用dnSpy反编译程序,发现程序经过混淆,连字符串也都经过加密,直接搜索关键词毫无收获 多次下断点尝试可以找到还原出字符串的函数,通过关键词发现验证过程调用了https,由此知道程序使用的是远程校验 当还原到https相关字符串时,多次跳出到上层函数,可以找到这里 发现验证结果 阅读全文
posted @ 2020-08-11 11:43 5egm3nt_F4u1t 阅读(34) 评论(0) 推荐(0) 编辑
摘要:前言 IoTivity是物联网(IoT)标准的开源实现,该标准由Open Connectivity Foundation(OCF)组织制定 同时支持IP、BLE、BT、TCP及NFC等多种连接方式 并且兼容Ubuntu、Android、Tizen和Arduino等环境 本文将对IoTivity所采用 阅读全文
posted @ 2020-08-07 03:17 5egm3nt_F4u1t 阅读(82) 评论(0) 推荐(0) 编辑
摘要:CAPI简介 CAPI是由defanive开发的批处理工具,实现了在批处理脚本内进行内存操作以及调用动态库函数的功能 同类工具还有由Aloxaf开发的CAPIx和由happy886rr开发的ICMD 逆向分析 下面通过逆向工具IDA来对CAPI进行分析,并与由Aloxaf开源实现的CAPIx进行对比 阅读全文
posted @ 2020-07-11 02:48 5egm3nt_F4u1t 阅读(41) 评论(0) 推荐(0) 编辑
摘要:T0p Gear 三个check 第一个是直接比较:c92bb6a5 第二个是解密文件:a6c30091 第三个是解密数据:24566d882d4bc7ee 拼起来就是flag easy_maze 迷宫题,uhjk控制方向 jkkjjhjjkjjkkkuukukkuuhhhuukkkk md5加个密 阅读全文
posted @ 2020-06-26 22:43 5egm3nt_F4u1t 阅读(144) 评论(0) 推荐(0) 编辑
摘要:Structure 可以用来劫持控制流的关键点用黑体加粗 | 地址从低到高 | | | | | | | | .Text | Gadgets | | | .Got | Function Pointers | | | .Bss | File Pointers | | | | | | | New Stac 阅读全文
posted @ 2020-06-15 03:00 5egm3nt_F4u1t 阅读(22) 评论(0) 推荐(0) 编辑
摘要:比赛地址 A - 耀西藏蛋 $f[i][j][k]$表示从左到右遍历到了第$i$列,当前有$j$列内一个蛋也没有放,而当前有$k$行没有满足右侧埋蛋的需求 第$i-1$列向第$i$列转移时,统计第$i$列的: 左区间的右边界行数$st$ 右区间的左边界行数$ed$ 不属于左右边界的行数$mid$ 转 阅读全文
posted @ 2020-06-10 16:27 5egm3nt_F4u1t 阅读(21) 评论(0) 推荐(0) 编辑
摘要:比赛地址 A - 软件工程 对于一条边$i\to j$ 最早的开始时间有递推关系$f[j]=max{f[i]+w[i]}$,正向跑一边DAG即可 最晚的开始时间有递推关系$g[i]=min{g[j]-w[i]}$,反向跑一边DAG即可 #include <cstdio> #include <iost 阅读全文
posted @ 2020-06-10 16:03 5egm3nt_F4u1t 阅读(22) 评论(0) 推荐(0) 编辑
摘要:比赛地址 A - 第一章:小试牛刀 KMP板子 #include <iostream> #include <cstring> using namespace std; const int N=1e6+1; int i,j,ls,lp,nxt[N]; string s,p; int main() { 阅读全文
posted @ 2020-06-10 15:54 5egm3nt_F4u1t 阅读(44) 评论(0) 推荐(0) 编辑
摘要:比赛地址 A - 红魔族首屈一指の恶魔使 栈 在最左端和最右端添加括号,保证中途的括号深度不小于零且左右括号数量相等 \(O(n)\) #include <cstdio> int T,n,dep,ans; int main() { scanf("%d",&T); while(T--) { scanf 阅读全文
posted @ 2020-05-28 17:57 5egm3nt_F4u1t 阅读(88) 评论(0) 推荐(0) 编辑
摘要:问题分析 在动态调试程序的时候,用gdb调试到libc的时候能正确加载符号信息,但同样的程序用IDA调试到libc的时候却缺失了libc中的许多符号, 这其实是IDA没有正确加载DWARF调试信息(debuginfo)所导致的 根本原因是系统中没有对应的调试信息(可以装libc6-dbg),或是调试 阅读全文
posted @ 2020-04-19 02:48 5egm3nt_F4u1t 阅读(370) 评论(0) 推荐(0) 编辑