首页 > 其他分享 >工具使用

工具使用

时间:2022-12-26 12:55:58浏览次数:58  
标签:begin end matrix 地址 tag 使用 工具 ALT

MarkDown

参考链接 https://blog.csdn.net/konglongdanfo1/article/details/85204312

$$\frac{a}{b}$$

$$\frac{a}{b}$$

$$\sqrt{a + b}$$

$$\sqrt{a + b}$$

$$\sqrt[n]{a + b}$$

$$\sqrt[n]{a + b}$$

$$\bot$$

$$\bot$$

$$\angle$$

$$\angle$$

$$42^\circ$$

$$42^\circ$$

$$\ln{a + b}$$

$$\ln{a + b}$$

$$\log_{a}^{b}$$

$$\log_{a}^{b}$$

$$\lg{a + b}$$

$$\lg{a + b}$$

$$
y=
\begin{cases}
-x,\quad x\leq 0\
x, \quad x>0
\end{cases}
\tag{1}
$$

$$
y=
\begin{cases}
-x,\quad x\leq 0\\
x, \quad x>0
\end{cases}
\tag{1}
$$

$$
\begin{matrix}
1 & 2 & 3\
4 & 5 & 6 \
7 & 8 & 9
\end{matrix}
\tag{1}
$$

$$
\begin{matrix}
1 & 2 & 3\\
4 & 5 & 6 \\
7 & 8 & 9
\end{matrix}
\tag{1}
$$

$$\left(
\begin{matrix}
1 & 2 & 3\
4 & 5 & 6 \
7 & 8 & 9
\end{matrix}
\right)
\tag{2}
$$

$$

$$

$$\left(
\begin{matrix}
1 & 2 & 3\\
4 & 5 & 6 \\
7 & 8 & 9
\end{matrix}
\right)
\tag{2}
$$

$$\left[
\begin{matrix}
1 & 2 & 3\
4 & 5 & 6 \
7 & 8 & 9
\end{matrix}
\right]
\tag{3}
$$


$$\left[
\begin{matrix}
1 & 2 & 3\\
4 & 5 & 6 \\
7 & 8 & 9
\end{matrix}
\right]
\tag{3}
$$





# IDA

谢谢作者 [sisiyoki](https://www.dazhuanlan.com/sisiyoki) 

文章来源 https://www.dazhuanlan.com/sisiyoki/topics/1183415

![1](F:\5008\GItee\res\photo\工具使用\1.png)

## IDA 常用快捷键功能

- `空格键`:反汇编窗口切换文本跟图形
- `Esc`:在反汇编窗口中使用为后退到上个操作的地址处
- `Shift +F5`:打开签名窗口
- `shift+F12`:自动分析出参考字符串
- `ALT+T`:搜索字符串 (文本搜索)
- `ALT+L`:标记 (Lable)
- `ALT+M`:设置标签 (mark)
- `ALT+G`:转换局部变量为结构体
- `ALT+Enter`:跳转到新的窗口
- `Alt+B`:快捷键用于搜索十六进制字节序列,通常在分析过程中可以用来搜索 opcode
- `CTRL+M`:列举出当前已经添加的标签
- `CTRL+S`列举出二进制程序的段的开始地址、结束地址、权限等信息
- `F9`:动态调试程序 (其实 IDA 主要用作静态分析用的)
- `F5`:将一个函数逆向出来 (生成 c 伪代码)
- `G`:跳转到指定地址
- `A`:将选择的信息转换成 ASCII(转换成可读性跟强的字符串)
- `X(ctrl+X)`:交叉引用,类似于 OD 中的栈回溯操作
- `N`:对符号重命名
- `:&;(冒号&分号)`:光标所在位置添加常规注释和可重复注释
- `P`:创建函数
- `T`:解析结构体偏移
- `M`:转换为枚举类型常量
- `Y`:设置变量类型
- `H`:转换 16 进制
- `C`:光标所在地址处的内容解析成代码
- `D`:光标所在地址处的内容解析成数据
- `A`:光标所在地址处的内容解析成 ascll 码字符串
- `U`:光标所在地址处的内容解析成未定义内容。

## 如何创建一个结构体

https://blog.csdn.net/hgy413/article/details/7104304

标签:begin,end,matrix,地址,tag,使用,工具,ALT
From: https://www.cnblogs.com/re4mile/p/17005550.html

相关文章

  • Prometheus监控之检查工具Promtool TSDB
    一、概述Promtool在TSDB方面一个有6个子命令,分别用来进行写性能测试、TSDB分析、列出TSDB数据块、dump、从OpenMetric导入数据块、为新的记录规则创建数据块二、TSDB1、写性......
  • 在iOS中使用NSURLProtocol进行网络代理
    在iOS中使用NSURLProtocol进行网络代理一引言网络能力是互联网应用程序必不可少的功能。随着应用程序的复杂,对网络的依赖性也会逐渐增高。如何统一的处理请求头,统一的处理......
  • clientset 使用
    ClientSet介绍Clientset是调用Kubernetes资源对象最常用的客户端,可以操作所有的资源对象。前面我们说了在 staging/src/k8s.io/api 下面定义了各种类型资源的规范,......
  • Informer 使用
    Informer介绍想要获取资源,可以使用clientset://使用clientset获取Deploymentsdeployments,err:=clientset.AppsV1().Deployments("default").List(context.Bac......
  • Centos7.8误删Python2.7之后,导致yum和Python命令无法使用
    Centos7.8误删Python2.7之后,导致yum和Python命令无法使用先简单介绍下我的情况与背景:我在昨天写一个模块,跑Python脚本报错,由于我不熟习Python2,3之间语法有差异,导致......
  • 盘点五个小而精的项目管理工具(免费,建议收藏)
    1、比牛工作流这是我用过的最好用的工作流管理工具!没用过的绝对要体验一下!比牛主要是针对中、小团队,无论是它的操作逻辑还是交互体验,都可以算作是高水准了,关键还是免费的!(可......
  • 为什么阿里的Java开发规范中禁止使用Executors创建线程池?
    一.问题概述最近壹哥有个学生出去面试,面试官的一个问题是:在开发中你使用什么方式创建线程池?这个学生答曰:使用jdk中自带的工厂类Executors创建线程池!该学生回答完问题后,感......
  • babel的使用(关于使用async报错的问题)
    一、配置文件.babelrc.babelrc文件存放在项目的根目录下。{"presets":[],"plugins":[]}presets字段设定转码规则,你可以根据需要安装。$npmin......
  • 使用Babel将ES6代码转为ES5代码,从而在现有环境执行。
    https://blog.csdn.net/weixin_44797182/article/details/127622359前言在线转码https://babeljs.io/repl/#https://es6console.com/1.快速入门(1)ES6的某些高级语法在浏......
  • VScode 使用 emmet
    背景在很多的编辑场合,很多时候回出现很多逻辑性的问题。可能觉得html是一门没有逻辑的语言,实际上,它是有一定的思想编辑的。后来出现了emmet,这个不仅仅是一种快捷方式,同......