吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 7160|回复: 7
收起左侧

[分享] 关于一些汇编基础知识

  [复制链接]
kyhack 发表于 2008-3-22 12:36
一、汇编基础知识

1、赋值语句
mov a,b  //把B值赋给A,使A=B。

2、比较语句
cmp a,b  //比较A与B (是相等 ,还是A>B,又或者是A<B)

3、跳转语句
1) je或jz   //相等则跳
如果A和B值相等,程序就跳到指定的地方去执行。
2) jne或jnz  //不相等则跳
刚好与前面的相反,如果A和B值不相等,程序就跳到指定的地方去执行。
3) jmp  //无条件跳转
不论什么情况,只要是遇到它,程序就跳到指定的地方去执行。
4) jb   //若小于则跳
如果A小于B值,程序就跳到指定的地方去执行。
5) ja  //若大于则跳
如果A大于B值,程序就跳到指定的地方去执行。
还有一些常见的语句作用与jb、ja相似:
jg  //若大于则跳
jge  //若大于等于则跳
jl  //若小于则跳

4、调用子程序语句CALL
CALL作用就是使程序在需要的情况下调用相应的子程序来运行。

5、无作用语句NOP
当程序遇到NOP时,不做任何事情。这个指令在破解在应用非常广泛。

二、工具推荐
1、查壳工具:PEID  个人推荐原版加上自己的的USERDB
2、脱壳工具:Quick Unpack  一般的壳都能搞定
3、反汇编工具:静态的有W32DASM、C32Asm;动态反汇编有OllyDbg,(传说中的OD,最流行的,使用最多的)还有SOFTICE、TRW2000。
4、资源编辑工具:UltraEdit、WinHex、eXeScope等。 //这些工具可以更改文字,修改菜单等。

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

红莲 发表于 2011-8-24 16:02
很基本 对我来说很受用   [s:40]   谢谢啊  
头像被屏蔽
大大连连 发表于 2008-3-26 19:13
gt2333588 发表于 2008-3-22 21:10
cwj1052 发表于 2011-9-19 17:57
向楼主学习了,呵呵
gagmeng 发表于 2011-9-22 08:21
支持楼主分享
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-15 10:14

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表