码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【逆向基础】九、dnSpy使用技巧随记


    一、dnSpy逆向工具的使用

    1、反汇编适用范围:C#,.NET等语言编写的程序
    2、工具的获取:dnSpy (ps:大家可自行去网页搜索下载最新版)
    3、打开需要反汇编的程序,成功后出现如图所示的界面
    在这里插入图片描述
    4、dnSpy反汇编.NET程序后,可以像开发一样对目标程序进行调试,所以我们根据自己的喜好,设置对应的窗口,下面简单介绍窗口的作用

    断点:调试过程中,用户设置的所有断点暂时;dnSpy允许我们对断点进行统一管理(添加,删除,使其失效等)
    调用堆栈:程序运行到某一断时,在程序内存堆中的函数调用情况,包含了不断嵌套调用的上级函数,方便我们类函数的层面分析函数调用流程;
    局部变量:程序运行到某一断时,会显示所有断点所在函数中,所有局部变量的当前值;方便我们分析从具体代码段层面函数具体处理逻辑;
    内存:程序运行到某一断时,会显示所有断点所在函数中,具体变量中内存值;方便我们查看具体变量的内存变化
    分析器:程序不需要运行(静态分析)时;可以通过分析器找到某一函数在哪里使用了,哪里被使用了;接口哪里被实现了,哪里被调用了,接口哪里被继承了等等;
    搜索:在寻找分析切入点的阶段,使用搜索窗口中的功能,搜索自己认为时切入点的字符串,函数,接口等等;对于程序断下程序下时很重要;
    在这里插入图片描述

    二、通过dnSpy修改反汇编的程序

    1、日常习惯,在编辑前,请先备份方法所在的文件后再进行编辑;
    2、右键–》编辑方法–》(编辑自己需要的功能代码块)–》编译
    在这里插入图片描述
    在这里插入图片描述
    3、在编译成功后,需要在点击文件 --》 保存模块;至此,再次跑程序时,就会应用我们修改后的代码了;
    在这里插入图片描述

  • 相关阅读:
    【开源毕设】前后端分离,基于 Vue 和 SpringBoot 的假日旅社管理系统
    【算法学习】-【双指针】-【复写零】
    USART串口通讯
    k8s分布式图床(k8s,metricsapi,vue3+ts)
    【数据结构与算法】常见排序算法(Sorting Algorithm)
    SpringBoot配置文件(properties、yml、yaml)
    新人如何做好功能测试,学会这几项够用了
    Python数据类型:数字
    [附源码]JAVA毕业设计老年人健康饮食管理系统(系统+LW)
    【c++】异常
  • 原文地址:https://blog.csdn.net/weixin_43821643/article/details/140315801
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号