关闭

常用脱壳方法

一、脱壳基础知识   1、脱壳的概念   在第三章中讲了加壳的概念,与加壳技术相对的就是脱壳技术了。脱壳就是将已经加壳的程序从壳中剥离出来。既然能给程序进行加壳,那也会有相应的脱壳方法。尽管理在有些壳很难脱掉,但是脱壳技术也在不断的进步,而且在不断竞争中发展状大。   2、OEP   OPE的意思就像它的名字一样容易理解。OEP就是原程序的入口点,也就是真正的入口点。   当被加壳的程序...
阅读(1347) 评论(0)

OD 常用断点

拦截窗口: bp CreateWindow 创建窗口 bp CreateWindowEx(A) 创建窗口 bp ShowWindow 显示窗口 bp UpdateWindow 更新窗口 bp GetWindowText(A) 获取窗口文本 拦截消息框: bp MessageBox(A) 创建消息框 bp MessageBoxExA 创建消息框 bp MessageBoxIndir...
阅读(1319) 评论(0)

win32汇编:helloASM

.386;32位架构 .model flat, stdcall; include masm32.inc include kernel32.inc includelib masm32.lib includelib kernel32.lib .data;数据段 szText db "Hello ASM!", 0 .code;代码段 TestPrint proc near;过程声明...
阅读(958) 评论(0)

android 反编译,逆向,注入LOG

反编译smali注入显示LOG的代码,备以后用: .class public Lnet/iaround/connector/DebugClass; .super Ljava/lang/Object; .source "DebugClass.java" # direct methods .method public constructor ()V .locals 0 .pro...
阅读(1937) 评论(0)

SHA1 C实现

#ifndef _SHA1_H_ #define _SHA1_H_ typedef struct SHA1Context{ unsigned Message_Digest[5]; unsigned Length_Low; unsigned Length_High; unsigned char Message_Block[64];...
阅读(608) 评论(0)

Java利用HttpClient进行网页登录

http://e.neusoft.edu.cn/nav_login 模拟浏览器登录上面这个网站,登录服务器根据验证码、refer和cookie保护措施,验证码在html文件里。 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputSt...
阅读(13080) 评论(1)

数独解法

//25...9.4. //4.71.3..6 //8.34.759. //3.8.7..69 //.1.3.24.. //5.49.6.83 //9.6.3.7.8 //.3.6.8.1. //1.2.9.6.4 struct node { node(int r,int c):row(r),col(c) {} friend ostream& operator <<(ostr...
阅读(1032) 评论(0)

cocos2d-x环境搭建

1 下载eclipse      2 下载android sdk,配置sdk路径,添加环境变量 3 安装adt 4 下载android ndk,配置ndk路径 5 下载cocos2dx 开发包 注意 ndk8+ 不需要cygwin,可以省去N多下载的时间 下面以HelloCpp 为例 A 导入地址  D:\soft\cocos2d-x-2.1.5\samp...
阅读(843) 评论(0)

Bitmap font工具使用

转载自: ".fnt"是怎么产生的怎么用的... 今天就将这个非常有用的位图处理工具,来回答上面的问题... 1、下载地址:http://www.angelcode.com/products/bmfont/ 2、创建一个txt文件,然后输入你用到的文字 这是我输入的内容(注意:保存的是有移动要用utf-8,可能这软件不支持别编码) 3、认识B...
阅读(2959) 评论(0)

uva-839 Not so Mobile

Before being an ubiquous communications gadget, a mobile was just a structure made of strings and wires suspending colourfull things. This kind of mobile is usually found hanging over cradles of small...
阅读(779) 评论(0)

uva-11234 Evaluating Simple C Expressions

The task in this problem is to evaluate a sequence of simple C expressions, buy you need not know C to solve the problem! Each of the expressions will appear on a line by itself and will contain no mo...
阅读(788) 评论(0)

uva-699 The Falling Leaves

Each year, fall in the North Central region is accompanied by the brilliant colors of the leaves on the trees, followed quickly by the falling leaves accumulating under the trees. If the same thing ha...
阅读(1208) 评论(0)

uva-712 S-Trees

A Strange Tree (S-tree) over the variable set  is a binary tree representing a Boolean function. Each path of the S-tree begins at the root node and consists of n+1 nodes. Each of the S-tree's nodes...
阅读(1170) 评论(0)

uva-297 Quadtrees

A quadtree is a representation format used to encode images. The fundamental idea behind the quadtree is that any image can be split into four quadrants. Each quadrant may again be split in four sub q...
阅读(1366) 评论(0)

uva-112 Tree Summing

Background LISP was one of the earliest high-level programming languages and, with FORTRAN, is one of the oldest languages currently being used. Lists, which are the fundamental data structures in...
阅读(1148) 评论(0)

uva-548 Tree

You are to determine the value of the leaf node in a given binary tree that is the terminal node of a path of least value from the root of the binary tree to any leaf. The value of a path is the sum o...
阅读(992) 评论(0)

uva-10050 Hartals

A social research organization has determined a simple set of parameters to simulate the behavior of the political parties of our country. One of the parameters is a positive integer h (called the...
阅读(864) 评论(0)

uva-11234 Expressions

Arithmetic expressions are usually written with the operators in between the two operands (which is called infix notation). For example,(x+y)*(z-w) is an arithmetic expression in infix notation. Howev...
阅读(731) 评论(0)

uva-11111 Generalized Matrioshkas

Vladimir worked for years making matrioshkas, those nesting dolls that certainly represent truly Russian craft. A matrioshka is a doll that may be opened in two halves, so that one finds another doll ...
阅读(820) 评论(0)

uva-442 Matrix Chain Multiplication

Suppose you have to evaluate an expression like A*B*C*D*E where A,B,C,D and E are matrices. Since matrix multiplication is associative, the order in which multiplications are performed is arbitrary. H...
阅读(1411) 评论(0)
176条 共9页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:280103次
    • 积分:4401
    • 等级:
    • 排名:第7510名
    • 原创:155篇
    • 转载:19篇
    • 译文:2篇
    • 评论:42条
    友情链接
    博客专栏
    最新评论