摘要:
unicode 控制字符 RLO 可以将位于其后的文字翻转。 于是可以被病毒利用。 如图 重命名文件,在gpj前插入unicode RLO,之后若不小心,可能会被欺骗,误以为是jpg文件。 如果修改程序图标,并且在病毒程序打开前先打开伪装成的正常程序,则很难发现。 阅读全文
摘要:
原理分析:一般的文件删除其实只是将该文件目录项第0个字节改为E5,并将文件所占簇号在FAT表中的簇链表清零,表示释放空间,这样就可以在原文件所占的存储空间中写入新的数据。此时如果没有新的数据写入,还能恢复数据。 粉碎文件则在文件常规删除后,将文件所占用的簇也进行覆盖清除操作,这样文件被完全破坏删除, 阅读全文
摘要:
下图为c盘(活动分区)。上方base offset为相对于整个硬盘的字节偏移量。partition 1中信息包括c盘开始扇区,总扇区数。partition 2 信息为扩展分区开始扇区和扇区数。由 P1 P2课计算整个硬盘大小。 下图为partition 2. 3CB859C00即为上图3183483 阅读全文
摘要:
第一阶段: 熟悉WinHex的使用。 n 熟悉磁盘工具的使用。 n 利用WinHex查看物理磁盘和逻辑磁盘。 n 了解WinHex中相关工具的用法。 以管理员身份运行winhex(以便之后修改) 上方工具栏,工具,打开磁盘,可以按逻辑盘和物理盘来打开磁盘。 位置可以按扇区,偏移,FAT表跳转。 右键 阅读全文
摘要:
内容: 向Linux增加一个系统调用 撰写一个应用测试程序调用该系统调用 使用ptrace或类似的工具对该测试程序进行跟踪调 环境: 1.vmware workstation 15.0.0 2.ubuntu-18.10-desktop 3.linux-4.18.14 步骤: 一.准备环境 在终端操作 阅读全文
摘要:
最小值最大,就二分判断。 map[i] = '0'+map[i];这样更方便 每个点拆成i,i’, S连i,cap为a[i],i’连T,cap为1(保证至少剩一个)或mid。 i,i’ ,a[i] i->j’, inf //把i连到j就WA了...所以题目的意思大概是只能移动到相邻点? 判断一下bo 阅读全文
摘要:
init 一开始搞成2*n+2了...囧 所以初始化很重要! 然后提交的时候忘了删调试的数据了。。囧 技巧:设立虚拟节点 建图比较麻烦(非常)。 要考虑到保养完了的车可以免费再用 设立S,T ,1-N, N+1-2N S连1-N,cap为ri,cost为0,表示用了的还没维护的车,还要链i,i+1 阅读全文
摘要:
就是模板... 阅读全文
摘要:
点连通度:最少删除几个点使图不连通 拆点就变成了最小割 注意编号。画图就知道u’连v,v’连u。 技巧:不需要枚举S,T。固定S,枚举T即可 这种输入很烦, scanf(" (%d,%d)", &u, &v); Scanf中添加 空白字符: 空白字符会使scanf()函数在读操作中略去输入中的一个或 阅读全文
摘要:
题外话:很多混合图问题可以转化为有向图问题(将无向边拆为两条有向边) 本题不行,因为只能经过一次 这种问题能想到网络流。。 复习欧拉回路:入度==出度 和uva1380有点相似,要先给无向边定向。原图为G,定向的边单独组成另一个G’ 定向后对任意点,入度==出度,则有了回路。 否则调整原来的无向边。 阅读全文