- 博客(19)
- 资源 (10)
- 收藏
- 关注
原创 NDK各版本下载
翻不了墙的话,可以用迅雷下载最新版本r20https://dl.google.com/android/repository/android-ndk-r20-windows-x86.ziphttps://dl.google.com/android/repository/android-ndk-r20-windows-x86_64.ziphttps://dl.google.com/an...
2017-07-12 17:44:37 56550 8
原创 C#语言:MSIL指令
通常一个IL指令有操作码(opcode)和指令参数(instruction parameter,有时也称作操作数 operand)两个部分构成,操作码长度为1或2字节,当为2字节长时,第1个字节总是0xFE。IL中的整数在PE中存储时,遵循“little endian”原则,也就是最不重要的字节置于最前,比如代码中的ldc.i4 0x11223344,在PE文件中存储时的字节顺序为0x4433
2017-04-25 10:17:14 2109
转载 Reflector反编译.NET文件后修复
反编译后的工程文件用VS2010打开后,在打开窗体时会出现一系列错误提示:第一种情况:“设计器无法处理第 152 行的代码: base.AutoScaleMode = AutoScaleMode.Font; 方法“InitializeComponent”内的代码由设计器生成,不应手动修改。请移除任何更改,然后尝试重新打开设计器”。解决方法就是:对所有System.Windows.For
2013-04-09 09:23:09 1233
原创 Com_Plugin for IDA 6.1
Com_Plugin的原作者是Dieter Spaar,此插件很久没更新了,不能用在最新的IDA上。我稍作修改,用IDA 6.1的SDK重新编译了一下。 下载地址:点我 Com_Plugin 是一个用来辅助IDA逆向com组件(COM/ActiveX/OCX等)的插件,这个插件能够从com组件的typelib里面提取符号信息,找到接口中方法的地址,并在IDA
2013-02-05 15:52:00 2338 1
原创 CHM电子书反向编译器及注册机
CHM电子书反向编译器是一款专门用来反编译CHM电子书源文件的工具软件,可以迅速地释放包括在CHM电子书里面的全部源文件(包括网页、文本、图片、CHM、ZIP、EXE等全部源文件),并且完美地恢复源文件的全部目录结构及文件名,以便帮助用户得到源文件进行资料恢复或二次编辑。提供多种反编译方式供用户选择,您不妨下载试试^_^ PEID查壳,程序加了ASPack 2.12 -> Alexey
2012-08-10 15:48:31 1509
转载 【翻译】Qt内部机制及逆向
标 题: 【翻译】Qt内部机制及逆向作 者: zouzhin时 间: 2011-04-30,15:51:44链 接: http://bbs.pediy.com/showthread.php?t=133181【翻译】Qt内部机制及逆向原作者:Daniel Pistelli ;翻 译:zouzhin参加看雪有很长一段时间了,一直无所贡献,真是有愧各位同坛好友。前不久
2012-08-07 08:52:54 5633
原创 DLL导出lib文件和.h头文件
最近工作中遇到需要调用别人的动态链接库,但是只有个dll文件,别的一概没有,这可怎么办呢。还有不少dll导出的都是类,直接显式调用不太方便,最后综合网上的办法,自己再写两个工具,终于实现了将dll导出lib文件,并同时生成.h头文件。 还是自己动手才能丰衣足食啊。=====================================================
2012-06-18 14:16:50 14585 8
原创 IDEA注册算法
IntelliJ IDEA 加密算法一直没变过128位RSA加密 import java.math.BigInteger;import java.util.Random;import java.util.zip.CRC32; static String CalcSerial(String userName) { byte[] paramArr
2012-06-17 23:44:23 1582
转载 讲述一个关于高考的“黑客”故事:用2B铅笔“注入”阅卷系统
今天,又是一年一度高考的日子。 回想起16年前(1996年)……那是高中的一段艰苦岁月…… 几乎每天都要进行一场高考模拟测试,同学和老师们,都是叫苦不迭。 那时候,用2B铅笔填涂答题卡的答卷方式,已经在高考中开始实施。教育主管部门和校方,为了“实战演练”考生们的临场技能,在模拟考试中,也实行了答题卡方式。 那是一次全市范围的英语模拟考试,答题卡将被上交到市级
2012-06-10 20:57:15 1192
转载 基本的ATPCS规则
基本ATPCS规定了在子程序调用时的一些基本规则,包括下面四方面的内容。各寄存器的使用规则及其相应的名称。数据栈的使用规则。参数传递的规则。子程序结果的返回规则。1. 寄存器的使用规则及其相应的名称寄存器的使用必须满足下面的规则。子程序间通过寄存器R0~R3来传递参数,被调用的子程序在返回前无需恢复寄存器R0~R3的内容。在子程序中,使用寄存器R4~R11保存局部变
2012-02-10 09:42:21 2864
转载 MFC程序逆向 – 消息篇
作 者: szdbg时 间: 2007-10-31,06:26:02链 接: http://bbs.pediy.com/showthread.php?t=54150前言:记得前一段时间,我刚接触软件破解和逆向这一行时,对于一些软件不知从何处跟踪按钮消息,试了好多方法,就是断不下来,在系统模块中经常转得晕头转向,而一无所获。MFC程序是一种常见类型的程序,我静下心来,潜心
2011-12-09 08:54:45 5643
翻译 IDA FLAIR工具说明
官方下载(需要用户名密码):http://www.hex-rays.com/products/ida/support/ida/flair61.zip FLAIR——库文件快速识别与鉴定技术(Fast Library Acquisition for Identification and Recognition)=======================================
2011-11-30 20:09:59 10928 2
转载 CPSR
CPSR:程序状态寄存器(current program status register) cpsr在用户级编程时用于存储条件码;CPSR包含条件码标志,中断禁止位,当前处理器模式以及其他状态和控制信息。 程序状态寄存器 *************************************************************** CPSR(当前程
2011-11-07 14:54:02 978
原创 AP PDF Password Recovery 3 注册算法
void KeyGenerate(char* key){ char *acbd = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; unsigned int seed = GetTickCount(); for(int i=0; i<16; i++) { seed ^= 0xFFA2510F; seed = _rotl(seed, seed&0xff
2011-11-04 17:01:36 990
原创 Source Insight 3 注册算法
Source Insight 3 的注册算法很简单,下面是一个随机生成注册码的算法,在VC下编译通过:void SourceInsight3KeyGen(char *result){ unsigned int key1 = GetTickCount() * rand() % 1000000; unsigned int key2 = key1; int mask[] = {0
2011-10-26 23:32:29 776
原创 Code Co-op 5.2a 延长试用期的办法
它是Reliable Software出的一个代码管理工具,软件的介绍见这里:点击打开链接 。免费试用期为31天,如果要购买需要花$199(Pro版),网上没找到破解补丁或注册机,只能靠自己了。反汇编找了很久终于找到关键代码:loc_49B706: ; CODE XREF: sub_49B6C0+2Bj.text:0049B
2011-10-23 18:53:04 1161
原创 通过VC学习反汇编——函数调用:调用约定
3 调用约定调用约定决定了以下内容:函数参数的压栈顺序、由调用者还是被调用者平衡堆栈。3.1 __cdecl__cdecl是C和C++程序的默认调用约定:参数通过堆栈来传递,从右向左依次入栈,由调用者平衡堆栈。同样的代码,我们在AddInt函数前面加上__cdecl调用约定int __cdecl AddInt(int a, int b){ int c = a+b;
2011-10-20 13:10:15 1730 1
原创 通过VC学习反汇编——函数调用
1 参数传递(默认调用约定)用VC6.0新建一个空的控制台应用程序,新建源文件main.c,编写如下代码,注意用debug编译,不要用release,以免代码被VC优化,反汇编对应不上。 int AddInt(int a, int b){ int c = a+b; return c;}int main(){ int x = AddInt(1,
2011-10-17 20:05:43 2646
转载 通过VC学习反汇编——汇编初步
题记因工作中经常用到反汇编解一些算法,故对次有一定的接触,为了更进一步理解C、C++、VC等他们的特性,记下一些东西,就当自娱自乐了。汇编初步1 80x86汇编1.1 寄存器32位CPU所含有的寄存器分类简介:1.1.1 数据寄存器(EAX、EBX、ECX和EDX)数据寄存器主要用来保存操作数和运算结果等信息。寄存器的低1
2011-10-17 18:17:50 2796 1
调试信息查看工具Dbgview
2015-04-03
MFC类库祥解.chm
2008-04-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人