年度归档: 2024 年

39 篇文章

.rsrc 节与 resource table【转载】
​ 原文地址www.mouseos.com-官网首页 PE 文件所有使用的 resource table 非常复杂,一个典型的 windows GUI 应用程序普遍都使用到了 7 个左右的资源。 1. windows 中的资源 在 WinUser.h 文件里定义了 windows 中所使用的全部资源: /* * Predefined Re…
了解pe段–PE结构详解【转载】
​ 来源:看雪论坛http://bbs.pediy.com/showthread.php?t=145912 1 基本概念 下表描述了贯穿于本文中的一些概念: 名称描述地址是“虚拟地址”而不是“物理地址”。为什么不是“物理地址”呢?因为数据在内存的位置经常在变,这样可以节省内存开支、避开错误的内存位置等的优势。同时用户并不需要知道具体的“真实地址”,…
初识pe结构–手写可执行程序【转载】
原文地址http://bbs.pediy.com/showthread.php?t=48590 【文章标题】: 手写可执行程序【文章作者】: dncwbc【作者邮箱】: dnc2588@163.com【作者QQ号】: 182445917【软件名称】: Hello World!【软件大小】: 2.5K【下载地址】: 自己搜索下载【编写语言】: 机器码…
对象数组多字段排序问题
做页面列表排序的时候很容易遇到如题的问题,一般针对自定义对象的某一属性进行列表排序,自定义属性一般有多个属性,如果要排序的属性比较少(1个或2个),可以写两种比较。但是如果有多种要排序的属性,那就比较麻烦。当然我们有更好的方法,java class类提供了getDeclaredMethod可以通过对象的方法名获取Method对象,再通过Method…
浅析Collections.unmodifiableList
类中成员和方法的可见性一直是JAVA程序员必须时刻关注的问题。常量我们通常都会使用final去修饰,在给final常量赋值的时候,IDE会有很明显的报错。但是我们对于常量数组(集合)一般也会这样,例如public static final String[] STR_LIST = {"a", "b"},我们一般都会认为这种写法没有太大的问题,但是如果…
php的AES的算法实现
class.Aes.php <?php class Aes { /** * AES Cipher function: encrypt 'input' with Rijndael algorithm * * @param input message as byte-array (16 bytes) * @param w key schedule…
AES算法优化
优化思路 算法优化主要就是在矩阵相乘中,优化的方式也很简单,就是空间换时间。 AES算法的矩阵是有特点的,矩阵如下: 02  03  01  01 01  02  03  01 01  01  02  03 03  01  01 …
AES算法的java实现
java其实本身自带了Aes的实现。这里程序只是作为交流吧。有问题多多指正。算法不懂的可以看这里。 public class AES { public static final byte[] sBox= { (byte)0x63,(byte)0x7c,(byte)0x77,(byte)0x7b,(byte)0xf2,(byte)0x6b,(…
AES原理(Rijndael算法)
​上周好几天都在搞AES,总算是把Rijndael算法搞明白了。包括密钥扩展,ByteSub(字节代换),ShiftRow(行移位),MixColumn (列混合),AddRoundKey的过程分析。本片会仔细介绍AES(Rijndael算法),后两篇会介绍AES的java实现和php实现。 AES(Rijndael算法) Rijndael算法首先…