Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
四则表达式的编译过程及生成汇编代码
1 前序 这是编译原理的实验 自认为是上大学以来做过的最难的一个实验 所以写篇博客记录一下 实验用到的基础知识 C语言 数据结构 汇编 只需简单的了解 开发工具 VC 2 问题描述 编译整数四则运算表达式 将整数四则运算表达式翻译为汇编语言
c
汇编
list
测试
struct
调试的艺术——Debug技巧总结
调试的艺术 Debug技巧总结 本文从写好的wiki里粘出来的 格式稍乱不影响阅读 用Q 编号代表问题 A 编号代表答案 用这种方式组织 如无特别说明 这些技巧都是针对Visual Studio 2003的 汇编级的问题我作为一个逻辑程序只
c
Optimization
编译器
汇编
优化
上帝模式下的shellcode
github https github com Wker666 讲解视频 https www bilibili com video BV1oY411E7hX p 1 share medium iphone share plat ios sh
VT虚拟化
汇编
免杀
Shellcode
ring3
安天逆向教程——常用汇编语句
一 汇编基础 二 条件分支 反汇编时更多关注这些条件分支 如果看懂这些条件分支 会对程序的大体逻辑有一个整体的了解 至于程序里面的细节 有时会省略掉 往往关键的跳转理解了甚至进行一点点的改动 就会使得程序发生翻天覆地的变化 三 栈和函数调用
reverse knowledge
汇编
ARM 64 协程切换上下文的汇编代码解读
ARM 64协程切换上下文的汇编代码解读 贺志国 2023 8 11 在ARM 64位架构中 有一组通用寄存器 General Purpose Registers 一组浮点寄存器 Floating point Registers 和一组特殊
汇编
arm
函数调用约定(整理稿)
函数调用约定 整理稿 Function calling convention 在C语言中 假设我们有这样的一个函数 int function int a int b 调用时只要用result function 1 2 这样的方式就可以使用这
function
WINAPI
PASCAL
汇编
编译器
汇编基础(2) -- ARM64
简介 ARM架构中 ARM64 也称为AArch64 是一种64位处理器架构 它是ARMv8指令集的一部分 与之前的32位ARM架构相比 ARM64提供了更大的寄存器容量 更广阔的地址空间和更高的计算能力 64位版本的指令集和32位版本的指
汇编
ARM64
Linux系统调用 汇编 int 80h
1 系统调用 在计算机中 系统调用 英语 system call 又称为系统呼叫 指运行在使用者空间的程序向操作系统内核请求需要更高权限运行的服务 系统调用提供了用户程序与操作系统之间的接口 大多数系统交互式操作需求在内核态执行 如设备IO
汇编
Linux
运维
服务器
计算机组成原理课程设计:运算器、微程序控制器、两个数大小比较
实验一 运算器 实验二 微程序控制器 实验三 两个数比较大小 机器程序如下 P 00 20 IN R0 P 01 00 P 02 21 IN R1 P 03 00 P 04 84 SUB R0 R1 P 05 F0 BZC P 06 0C
汇编
Intel 80X86寄存器分类介绍
开始读Linux内核相关书籍时 在书店里碰到一个计算机专业科班出身的朋友 向他请教时 他认为学习Linux内核不需要汇编和计算机体系结构等相关的知识 可是结合到现在的学习经历 我却越来越觉得为了搞清楚Linux内核相关设计和运行原理 自己那
汇编
C关键字volatile
其实我想看的 想做笔记的就是就是那个汇编例子 看来汇编例子有助于了解啊 以前听人说过 高手都能将每一句C语言对应一句汇编语言 C语言关键字volatile 1 C语言关键字volatile C语言关键字volatile 注意它是用来修饰变量
C学习
c
signal
汇编
编译器
使用Clang作为编译器 —— Assembling a Complete Toolchain
装配一个完整的工具链 1 介绍 2 工具 2 1 Clang 前端 2 2 其他语言的语言前端 2 3 汇编器 2 4 链接器 3 运行时库 3 1 编译器运行时 Compiler runtime 3 2 原子库 Atomics libra
Clang
编译
汇编
链接
LLVM
APK反编译破解方法与加密措施
所谓APK指的是Android操作系统的应用程序安装文件 所谓Crack 简单地理解为 破解 我具体指的是反编译APK文件进行汇编级的代码分析 并修改或插入自己的代码 重新签名打包为APK文件 以达到改变程序原有行为的目的 由以上的说明可知
Android
破解
加密
汇编
代码分析
汇编基础(1)--ARM32
简介 ARM32 也称为ARM Architecture v7 是一种32位的指令集架构 ISA 由ARM公司开发并广泛应用于嵌入式系统和移动设备 ARM32是ARM体系结构中较早的版本 被许多处理器核使用 包括Cortex A Corte
汇编
分析常见数据结构在内存中的存储形式
本文会在x64dbg中分析vector list map的内存存储特点 目录 分析vector在内存中的存储形式 x32dbg分析vector数组 总结一下vector的内存布局 分析 list 在内存中的存储形式 x32dbg分析 lis
C与汇编
数据结构
c
汇编
Windows系统调用架构分析—也谈KiFastCallEntry函数地址的获取
Windows系统调用架构分析 也谈KiFastCallEntry函数地址的获取 windows api 汇编 hook 存储 system 目录 为什么要写这篇文章 1 因为最近在学习 软件调试 这本书 看到书中的某个调试历程中讲了Win
汇编
汇编王爽老师实验12,显示0号除法溢出中断
整个程序不能脱离dosbox 在dosbox中触发中断 本程序的思路是 先编写0号中断子程序 在主程序中运用传送方法把中断子程序传送至内存段 1设置传送的起点2设置传送的终点3设置传送的代码段长度4设置传送的方向5rep 启动传送6修正中断
汇编
操作系统
汇编JMP语句 IP值和偏移量的问题。问题如下,我想知道IP值是怎么变化的。还有8086一条指令占个几字节啊
汇编JMP语句 IP值和偏移量的问题 问题如下 我想知道IP值是怎么变化的 还有8086一条指令占个几字节啊 2011 10 16 22 26 干物虫子 分类 汇编语言 浏览404次 1 在0624单元内忧一条二字节JMP SHORT OB
汇编
13 51单片机汇编:用Keil C51模拟器进行IO输入并打印输入结果[系列教程之13]
51单片机汇编 用Keil C51模拟器进行IO输入并打印输入结果 系列教程之13 该系列主仓库地址 https gitee com langcai1943 8051 from boot to application 本工程地址 https
7 8051单片机从汇编到C语言开源系列教程
51单片机
汇编
单片机
嵌入式
汇编逆向-Qt
Qt源码解析 索引 汇编逆向 授权破解示例分析 问题模拟 运行环境 x64dbg Windows 10 Qt5 12 3 示例代码 使用Qt显示当前时间 模拟一般授权软件的时间判断逻辑 当时间超过授权日期后就提示授权过期 没有Qt经验的同学
Assembly
QT
开发语言
汇编
c
«
1
2
3
4
5
6
7
8
»