12558网页游戏私服论坛

 找回密码
 立即注册
游戏开服表 申请开服
游戏名称 游戏描述 开服状态 游戏福利 运营商 游戏链接
攻城掠地-仿官 全新玩法,觉醒武将,觉醒技能 每周新区 经典复古版本,长久稳定 进入游戏
巅峰新版攻 攻城掠地公益服 攻城掠地SF 新兵种、新武将(兵种) 进入游戏
攻城掠地公 散人玩家的天堂 新开 进入游戏
改版攻城掠 上线即可国战PK 稳定新区 全新改版,功能强大 进入游戏
少年江山 高福利高爆率 刚开一秒 江湖水落潜蛟龙 进入游戏
太古封魔录 开服送10亿钻石 福利多多 不用充钱也可升级 进入游戏
神魔之道 签到送元宝 稳定开新区 送豪华签到奖励 进入游戏
神奇三国 统帅三军,招揽名将 免费玩新区 激情国战,征战四方 进入游戏
龙符 三日豪礼领到爽 天天开新区 助你征战无双 进入游戏
王者之师 免费领豪华奖励 免费玩新区 6元送6888元宝 进入游戏
查看: 333|回复: 0

逆向基础笔记一 进制篇

[复制链接]

505

主题

505

帖子

1020

积分

实习版主

Rank: 7Rank: 7Rank: 7

积分
1020
发表于 2021-7-26 00:22:33 | 显示全部楼层 |阅读模式
本文为本人的滴水逆向学习条记之一,为本人对以往所学的回首和总结,可能会有谬误之处,欢迎各人指出。
陆续将不绝有条记放出,盼望能对想要入门的萌新有所帮助,一起进步
其它条记链接:
逆向基础条记二 数据宽度和逻辑运算
逆向基础条记三 通用寄存器和内存读写
逆向基础条记四 堆栈篇
逆向基础条记五 标志寄存器
逆向基础条记六 汇编跳转和比较指令
逆向基础条记七 堆栈图(重点)
逆向基础条记八 反汇编分析C语言
逆向基础条记九 C语言内联汇编和调用协定
逆向基础条记十 汇编探求C程序入口
逆向基础条记十一 汇编C语言基本类型
逆向基础条记十二 汇编 全局和局部 变量
逆向基础条记十三 汇编C语言类型转换
逆向基础条记十四 汇编嵌套if else
逆向基础条记十五 汇编比较三种循环
逆向基础条记十六 汇编一维数组
逆向基础条记十七 汇编二维数组 位移 乘法
逆向基础条记十八 汇编 结构体和内存对齐
逆向基础条记十九 汇编switch比较if else
逆向基础条记二十 汇编 指针(一)
逆向基础条记二十一 汇编 指针(二)
逆向基础条记二十二 汇编 指针(三)
逆向基础条记二十三 汇编 指针(四)
逆向基础条记二十四 汇编 指针(五) 系列完结
进制

进制的定义


  • 十进制的定义:由十个符号组成,分别是0 1 2 3 4 5 6 7 8 9 逢十进一
  • 九进制的定义:由九个符号组成,分别是0 1 2 3 4 5 6 7 8 逢九进一
  • 十六进制的定义:由十六个符号组成,分别是0 1 2 3 4 5 6 7 8 9 A B C D E F
  • N进制的定义:由N个符号组成 逢N进一
进制的本质

N进制的定义实则为由N个符号组成,逢N进位
这里的符号不肯定要是 0 1 2 3 4 ....
也可以自定义
R T Y U I O 等其它符号
符号RTUIO含义01234自定义进制的符号可以作为一种加密的手段,给解密者带来麻烦
计算机中数字的形式

计算机中的任何信息,如图片、视频、音乐等等,都是以二进制的形式举行存储的
二进制比较冗长,于是在用进制检察工具如UltraEdit中,是以十六进制来显示数据的

十六进制数与二进制数的对应关系为:一个十六进制数由4位二进制数表示
二进制与十六进制的映射关系(最好记下)

0123456789ABCDEF0000000100100011010001010110011110001001101010111100110111101111进制的运算

进制运算的本质实际就是根据进制表查表所得
我们平常的十进制是怎样运算的?九九乘法表各人肯定都熟稔于心了吧
所谓的九九乘法表其实就是十进制的乘法表,与之相关的还有加法表
十进制加法表

1+1 =21+2 =32+2 =41+3 =42+3 =53+3 =61+4 =52+4 =63+4 =74+4 =81+5 =62+5 =73+5 =84+5 =95+5 =101+6 =72+6 =83+6 =94+6 =105+6 =116+6 =121+7 =82+7 =93+7 =104+7 =115+7 =126+7 =137+7 = 141+8 =92+8 =103+8 =114+8 =125+8 =136+8 =147+8 = 158+8 = 161+9 =102+9 =113+9 =124+9=135+9 =146+9 =157+9 = 168+9 = 179+9 = 18十进制乘法表

1*1 =11*2 =22*2 =41*3 =32*3 =63*3 =91*4 =42*4 =83*4 =124*4 =161*5 =52*5 =103*5 =154*5 =205*5 =251*6 =62*6 =123*6 =184*6 =245*6 =306*6 =361*7 =72*7 =143*7 =214*7 =285*7 =356*7 =427*7 = 491*8 =82*8 =163*8 =244*8 =325*8 =406*8 =487*8 = 568*8 = 641*9 =92*9 =183*9 =274*9=365*9 =456*9 =547*9 = 638*9 = 729*9 = 81八进制进制表

以下为八进制的0~71,注意最后一行
012345671011121314151617202122232425262730313233343536374041424344454647505152535455565760616263646566677071727374757677100101102103104105106107八进制加法表

1+1 =21+2 =32+2 =41+3 =42+3 =53+3 =61+4 =52+4 =63+4 =74+4 =101+5 =62+5 =73+5 =104+5 =115+5 =121+6 =72+6 =103+6 =114+6 =125+6 =136+6 =141+7 =102+7 =113+7 =124+7 =135+7 =146+7 =157+7 = 16八进制乘法表

1*1 =11*2 =22*2 =41*3 =32*3 =63*3 =111*4 =42*4 =103*4 =144*4 =201*5 =52*5 =123*5 =174*5 =245*5 =311*6 =62*6 =143*6 =224*6 =305*6 =366*6 =441*7 =72*7 =163*7 =254*7 =345*7 =436*7 =527*7 = 61对比总结


  • 进制表是根据逢N进位的特点得来的
  • 加法表是由进制表得来的
  • 乘法表则是由加法表得来的(乘法可以转化为加法  例:3*4=3+3+3+3=4+4+4)
例子

计算八进制的3*3=?
首先将乘法转化为加法:3*3=3+3+3(乘法表的由来)
接下来查八进制加法表得到3+3=6
再查八进制加法表得到6+3=11
此中6+3也可以到八进制进制表中找到6,然后今后数3个位置得到11(加法表的由来)
自定义进制符号

让2+3=1成立

自定义十进制符号为:0 2 3 1 8 7 6 9
此时映射关系为
符号0231876954含义0123456789此时'2'+'3'=1+2=3='1'(‘ ’内为符号,没''的为符号代表的数值)


来源:http://www.12558.net
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
楼主热帖
回复

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|12558网页游戏私服论坛 |网站地图

GMT+8, 2024-4-28 23:14 , Processed in 0.140625 second(s), 31 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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