大神论坛 逆向脱壳分析基础学习笔记一 进制篇

本文为本人的逆向破解脱壳学习笔记之一,为本人对以往所学的回顾和总结,可能会有谬误之处,欢迎大家指出。
陆续将不断有笔记放出,希望能对想要入门的萌新有所帮助,一起进步

所有笔记链接:

大神论坛 逆向脱壳分析基础学习笔记一 进制篇
大神论坛 逆向脱壳分析基础学习笔记二 数据宽度和逻辑运算
大神论坛 逆向脱壳分析基础学习笔记三 通用寄存器和内存读写
大神论坛 逆向脱壳分析基础学习笔记四 堆栈篇
大神论坛 逆向脱壳分析基础学习笔记五 标志寄存器
大神论坛 逆向脱壳分析基础学习笔记六 汇编跳转和比较指令
大神论坛 逆向脱壳分析基础学习笔记七 堆栈图(重点)(需登录才能访问)
大神论坛 逆向脱壳分析基础学习笔记八 反汇编分析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 等其它符号

符号 R T U I O
含义 0 1 2 3 4

自定义进制的符号可以作为一种加密的手段,给解密者带来麻烦

计算机中数字的形式

计算机中的任何信息,如图片、视频、音乐等等,都是以二进制的形式进行存储的

二进制比较冗长,于是在用进制查看工具如UltraEdit中,是以十六进制来显示数据的

image

十六进制数与二进制数的对应关系为:一个十六进制数由4位二进制数表示

二进制与十六进制的映射关系(最好记下)

0 1 2 3 4 5 6 7 8 9 A B C D E F
0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111

进制的运算

进制运算的本质实际就是根据进制表查表所得

我们平时的十进制是如何运算的?九九乘法表大家肯定都熟稔于心了吧

所谓的九九乘法表其实就是十进制的乘法表,与之相关的还有加法表

十进制加法表

1+1 =2
1+2 =3 2+2 =4
1+3 =4 2+3 =5 3+3 =6
1+4 =5 2+4 =6 3+4 =7 4+4 =8
1+5 =6 2+5 =7 3+5 =8 4+5 =9 5+5 =10
1+6 =7 2+6 =8 3+6 =9 4+6 =10 5+6 =11 6+6 =12
1+7 =8 2+7 =9 3+7 =10 4+7 =11 5+7 =12 6+7 =13 7+7 = 14
1+8 =9 2+8 =10 3+8 =11 4+8 =12 5+8 =13 6+8 =14 7+8 = 15 8+8 = 16
1+9 =10 2+9 =11 3+9 =12 4+9=13 5+9 =14 6+9 =15 7+9 = 16 8+9 = 17 9+9 = 18

十进制乘法表

1*1 =1
1*2 =2 2*2 =4
1*3 =3 2*3 =6 3*3 =9
1*4 =4 2*4 =8 3*4 =12 4*4 =16
1*5 =5 2*5 =10 3*5 =15 4*5 =20 5*5 =25
1*6 =6 2*6 =12 3*6 =18 4*6 =24 5*6 =30 6*6 =36
1*7 =7 2*7 =14 3*7 =21 4*7 =28 5*7 =35 6*7 =42 7*7 = 49
1*8 =8 2*8 =16 3*8 =24 4*8 =32 5*8 =40 6*8 =48 7*8 = 56 8*8 = 64
1*9 =9 2*9 =18 3*9 =27 4*9=36 5*9 =45 6*9 =54 7*9 = 63 8*9 = 72 9*9 = 81

八进制进制表

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

0 1 2 3 4 5 6 7
10 11 12 13 14 15 16 17
20 21 22 232 4 25 26 27
30 31 32 33 34 35 36 37
40 41 42 43 44 45 46 47
50 51 52 53 54 55 56 57
60 61 62 63 64 65 66 67
70 71 72 73 74 75 76 77
100 101 102 103 104 105 106 107

八进制加法表

1+1 =2
1+2 =3 2+2 =4
1+3 =4 2+3 =5 3+3 =6
1+4 =5 2+4 =6 3+4 =7 4+4 =10
1+5 =6 2+5 =7 3+5 =10 4+5 =11 5+5 =12
1+6 =7 2+6 =10 3+6 =11 4+6 =12 5+6 =13 6+6 =14
1+7 =10 2+7 =11 3+7 =12 4+7 =13 5+7 =14 6+7 =15 7+7 = 16

八进制乘法表

1*1 =1
1*2 =2 2*2 =4
1*3 =3 2*3 =6 3*3 =11
1*4 =4 2*4 =10 3*4 =14 4*4 =20
1*5 =5 2*5 =12 3*5 =17 4*5 =24 5*5 =31
1*6 =6 2*6 =14 3*6 =22 4*6 =30 5*6 =36 6*6 =44
1*7 =7 2*7 =16 3*7 =25 4*7 =34 5*7 =43 6*7 =52 7*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

此时映射关系为

符号 0 2 3 1 8 7 6 9 5 4
含义 0 1 2 3 4 5 6 7 8 9

此时'2'+'3'=1+2=3='1'(‘ ’内为符号,没''的为符号代表的数值)

本系列逆向脱壳基础学习都在下方链接中,欢迎下载并交流沟通

https://www.dslt.tech/article-127-1.html

版权声明:本文由 lyl610abc 原创,欢迎分享本文,转载请保留出处

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,921评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,635评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,393评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,836评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,833评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,685评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,043评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,694评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,671评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,670评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,779评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,424评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,027评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,984评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,214评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,108评论 2 351
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,517评论 2 343

推荐阅读更多精彩内容