少年编程反汇编逆向调试入门录制成功

https://m.toutiao.com/is/dh8wJpk/?=少年编程反汇编逆向调试入门录制成功

少年编程反汇编逆向调试入门

编程要从娃娃抓起,邕城少年编程在行动

让我们一起来编程

手把手教你逆向编程,传授最先进的逆向调试技术,逆向分析系统化工程化,逆向编程不是梦。

李炎 2005年开始反汇编逆向

毕业于哈工大计算机科学与工程专业、20多年软件开发经验、独立开发操作系统和编程语言编译器、逆向分析和深度学习算法工程师为你讲解编程和逆向教程,编程无忧

让天下没有难写的程序,没有难学的编程,没有难倒的逆向

视频播放用全屏播放避免模糊

1. 汇编语言

手工制作一个x86汇编指令表,做好注释,随时查看

2.使用ida静态分析

作业:

熟练使用ida,学会注释代码

3.使用od动态调试

作业:

熟悉使用od

4.可执行程序pe结构

作业:

用pe工具熟悉pe文件格式,exe和dll都熟悉,看看他们有什么不同

5.反汇编数据存储

静态数据存放在rdata段

作业:

找有一个你想逆向的程序后用ida,od搜索字符串

6.反汇编判断语句

cmp,test

作业:

用ida,od打开exe找到100条判断跳转指令

7.反汇编循环语句

作业:

用ida打开exe/dll文件找出十个循环并观察循环的特征

8.函数调用传值

lea传递地址, 进入call【eax】获取存放值

作业

分析几个函数传值方法

9.dll跟exe区别

学习ida注释生成map文件导入od使用

10.查克与脱壳

作业:

用od脱壳upx加壳的dll文件

11.程序限制多开

作业:

找一个限制多开的程序解除限制可以多开

12.cheatengine查找数据基地址1

作业:

用找基地址方法完成教程1-6步骤

13。cheatengine查找数据基地址2

作业:

熟练使用ce找基地址,做第八步骤找四级指针基地址

14.小试牛刀逆向reverseMe,

作业:

自己逆向reverseMe

15.逆向CrackMe001系列号

作业:

自己逆向cracme01,找出两个系列号

16.逆向CrackMe002系列号

作业:

自己逆向CrackMe002,找出系列号

17.逆向CrackMe003去neg

作业:

用两种方法去掉neg

18.逆向CrackMe003系列号

作业:

跟踪出用户的系列号,系列号是数字

19.逆向CrackMe004

作业:

通过修改内存跳过获得成功

20.逆向CrackMe004

作业:

多个步骤获取系列号

21.逆向CrackMe005

作业:

用内存修改破解注册

22.逆向CrackMe005

作业:

参考帮助逆向后面几个步骤

23.逆向CrackMe006

作业:

逆向出系列号

24.逆向CrackMe07

作业:

跟踪出算法并逆向计算出系列号

25.逆向CrackMe0809

作业:

跟踪出系列号

26.逆向CrackMe010

做作业

跟踪出系列号算法,反算出系列号

27.逆向CrackMe018

作业:

跟踪出系列号

28.逆向CrackMe014

作业:

跟踪出系列号

(0)

相关推荐

  • 教大家怎么反汇编实现微信多开,超级简单

    昨天给大家讲了怎么通过汇编修改微信安装目录里面的WeChatWin.dll实现防撤回功能.感觉是不是很简单呢? 上篇文章链接: 今天继续教大家也是通过修改WeChatWin.dll来实现微信的多开. ...

  • CTF REVERSE练习之脱壳分析

    今天要介绍脱壳分析的实验.壳,在自然界中,植物用壳来保护种子,动物用壳来保护身体等.同样,在一些计算机软件里也有一段专门负责保护软件不被非法修改或反编译的程序.他们附加在原程序上通过Windows加载 ...

  • 一招实现微信防撤回功能,让你不再错过任何聊天记录

    现在网络上有很多微信防撤回的软件或者插件,但是用别人的插件始终不放心,今天教大家用很简单的方法制作属于自己的防撤回插件. 微信发送消息并撤回的流程原理是这样的: 当我们接收到消息后,对方点撤回,我们的 ...

  • CTF-REVERSE练习之逆向初探

    逆向是指通过反汇编和调试等一些手段及工具,分析计算机程序的二进制可执行代码,从而获得程序的算法细节和实现原理的技术.不仅如此,逆向技能在信息安全面向的具体工作,如恶意代码分析.软件漏洞挖掘.移动安全以 ...

  • CTF REVERSE练习之API定位

    今天要做的实验是CTF REVERSE练习之API定位. Windows这个多作业系统除了协调应用程序的执行.分配内存.管理资源之外, 它同时也是一个很大的服务中心,调用这个服务中心的各种服务(每一种 ...

  • 每日一小物

    每日一小物

  • 编程学习 | C/C++入门易错点整理,来看看吧!

    --返回局部变量的引用或者指针是错误的,返回值是正确的,因为它会返回一个副本; --成员函数指针是强类型的,进行转换是需要显示转换,静态成员函数可以直接用普通函数指针来存取; --静态成员函数不能使用 ...

  • 《少年的你》首日破亿成功登顶,张家辉张翰新片成了背景板!

    如果有比较关注电影圈的观众,应该知道,每年在国庆档之后,贺岁档之前的这段时间,大概就是10月底到11月底之间,对电影院来说都算是淡季,如果这段时间没有比较给力的好莱坞大片撑场,那么电影院的人气都不会太 ...

  • 设置好调音台的工作电平,系统调试也就成功了一半

    在一个音响系统的调试过程中,正确控制好调音台的每个输入通道和输出通道的电平是调试一个系统最关键的步骤,只有做好这一步工作,整个系统才能好好工作,同样,正确设置好调音台的工作电平,系统调试也就成功了一半 ...

  • Android逆向破解入门

    前言: 前年的时候搞过一点Android逆向,好久没搞了,最近有个哥们让我帮他做个Android逆向的小题目,于是拾起来Android逆向的知识重新来搞搞吧,这个apk十分简单,属于入门级的Andro ...

  • 少儿编程这几年:赛道膨胀,核桃编程等头部抢先敲下“成功代码”

    导语 刚刚过去的2020年是教育行业波谲云诡的一年,整体融资表现不佳,资本出手更加审慎.但值得注意的是,素质教育赛道继续受到青睐,成为黑天鹅之年跑出的黑马,而少儿编程作为其中大放异彩的细分赛道,曾在过 ...

  • 火山PC中文编程:010调试输出变量

    这个很简单创建变量,变量赋值,然后调试输出直接输出变量就行了,看代码演示把,这个很简单,一看就会的.

  • 火山PC中文编程:009调试输出的使用方法

    调试输出是测试程序用的,比如我要看某个变量是什么,就用调试输出来查看,括号里就写你要输出的东西,如果要看变量扩号里就写变量的名称,在真正编译软件时调试输出会被忽略. 在火山中,调试输出的代码格式:调试 ...

  • Linux多线程编程(10分钟入门)

    如今,几乎所有的电脑(操作系统)都支持同时执行多个任务,比如一边用迅雷下载资源,一边听歌,一边用 QQ 和好友聊天,这样的执行方式简称"并发"或者"并行". 并 ...

  • 剖析如何采用虚拟仿真技术,进行编程与设备调试

    蓝字  '技成PLC课堂"  关注我们哦! 作为数字化与智能化制造的关键技术 数字化工厂是现代工业化与信息化融合的应用体现,也是实现智能化制造的必经之路. 数字化工厂借助于信息化和数字化技术 ...