E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
反汇编
爬虫逆向:一篇文章掌握 Hopper 的详细使用(macOS 和 Linux
反汇编
程序:对可执行文件进行静态分析)
文章目录一、Hopper概述1.1Hopper介绍和用途1.2界面介绍1.3相关概念说明1.4安装二、基本使用2.1打开二进制文件2.2汇编模式2.3CFG模式2.4伪代码2.5十六进制模式三、浏览文件3.1段和节3.2符号、标签和字符串3.3导航堆栈3.4导航栏3.5使用检查器四、修改文件4.1十六进制编辑器4.2汇编程序更多内容请见:爬虫和逆向教程-专栏介绍和目录文章目录一、Hopper概述1
数据知道
·
2025-07-27 05:37
爬虫和逆向教程
macos
linux
运维
爬虫
逆向
数据采集
一文搞懂 Smali 与 Baksmali:Java 层逆向必备技能
如有转发,请注明文章出处:https://cyrus-studio.github.io/blog/smali与baksmalismali和baksmali是用于Android平台中DEX文件的汇编器和
反汇编
器
CYRUS STUDIO
·
2025-07-22 23:05
java
开发语言
逆向
android
smali
baksmali
Android逆向工具简单介绍
自动化执行程序脚本2)修改APP的功能3)APP安全二、常用逆向工具介绍1、APP抓包工具1)Fiddler2)Wireshark2、jadx反编译工具3、APKDB4、Frida之Hook工具5、IDA
反汇编
工具
@ZhangJun
·
2025-07-09 03:53
Android
进阶
Android逆向
反编译
反汇编
Hook
利用
反汇编
技术将游戏《英雄无敌3》修改为硬盘版
t=101023是他引领我进入
反汇编
的大门。这篇文章的第一步,就是找到GetDriveType的调用(GetDriveType就是判断某盘符是光驱、硬盘或网
安联酋长
·
2025-07-06 23:30
汇编
游戏
汇编
如何使用 Java 字节码工具检查类文件的完整性
使用Java自带的javap工具基本介绍:javap是JDK自带的
反汇编
工具。它可以用于查看Java字节码的详细信息,包括类的结构、方法的字节码指令等。
ytttr873
·
2025-06-19 12:00
java
python
开发语言
精通.NET
反汇编
工具:调试、优化与逆向工程
本文还有配套的精品资源,点击获取简介:在.NET应用程序开发与调试中,.NET
反汇编
工具将中间语言(IL)代码转换为可读的汇编代码,对探究程序内部工作、性能优化和逆向工程具有重要意义。
溪水边小屋
·
2025-06-18 21:45
CTF题型解题思路总结
脚本等)查看程序类型(WindowsPE、LinuxELF、AndroidAPK等)检查文件基本信息(file、strings、objdump)静态分析使用IDAPro、Ghidra、Radare2逆向
反汇编
和反
Bruce_xiaowei
·
2025-06-16 17:28
总结经验
笔记
网络安全
CTF
ELF文件的加载与进程地址空间,动态加载
下面是objdump-S
反汇编
之后的代码:最左侧的就是ELF的虚拟地址,其实,严格意义上应该叫
IU宝
·
2025-06-14 21:31
linux
运维
服务器
《基于VC平台下C++
反汇编
与逆向分析研究——No.2》
分析环境:WIN7sp1所用工具:VC++6.0/OllyDBG/IDA适用人群:有一定计算机基础,熟悉C/C++编程,熟悉X86系列汇编/了解OD/IDA等调试工具使用,对逆向安全有极大兴趣者!————————————————————————————————————————————————开篇前言:数据类型和运算符是任何编程语言的基础,而对于逆向而言亦是,只有牢固的基础才能走得更远...————
三、缺
·
2025-06-13 10:43
汇编及逆向工程
c++/C
[原创]X86C++
反汇编
03.除法的优化
https://www.bpsend.net/thread-458-1-1.html理解并掌握数学模型,这样换个编译器优化,数学模型是不变的同一模型,描述的代码序列可能会有变化无符号数除法,且除数非2的整数次幂的正数令M=2^n/CA/C=>A1/C=>A2^n/C1/2^n=>A2^n/C>>n=>AM>>nM=2^n/CC=2^n/MC是常量n的值由编译器给那么还是常量当M值越大,即n值越大数
游戏安全实验室_
·
2025-06-13 10:13
c++
java
前端
python文件输出exe文件
反汇编
_python如何反编译exe文件
"""PyInstallerExtractorv1.8(Supportspyinstaller3.2,3.1,3.0,2.1,2.0)Author:ExtremeCodersE-mail:extremecoders(at)hotmail(dot)comWeb:https://0xec.blogspot.comDate:28-April-2017Url:https://sourceforge.net
weixin_39544333
·
2025-06-11 16:43
c++返回对象,返回引用,返回指针有什么区别?
文章目录1.测试代码:2.
反汇编
代码分析2.1:调用代码分析2.2:被调用函数代码分析,看看它们是怎样返回eax的.3.结论:返回指针,就是返回一个地址,这个容易理解.返回对象和返回引用呢?
hjjdebug
·
2025-06-11 01:48
#
c++
编程
c++
对象
引用
指针
逆向工程学习记录:
反汇编
反编译
程序编译成二进制(指令集)计算机是如何读懂二进制的1.计算机外置存储硬盘:非易失性存储器,解决了大量内容需要长久存储的问题(你可以自备多块硬盘,存储各种内容)内存:主要解决CPU无法存储大量信息,但又要处理大量信息(硬盘里的)而出现,主要是为了提升速度,此后在内存基础上又发展出了cache。一般来说,内存存储的是近期需要的内容。注意:以二进制形式存储(苏联有过三进制的计算机,即计算机选用二进制性价
564983
·
2025-06-10 04:21
逆向工程
学习
加密处理(1)
例如,采用switch-case结构并结合多个无关分支,使
反汇编
后难以识别关键校验点。将认证结果与后续程序逻辑耦合:
学点东西吧
·
2025-06-08 01:22
stm32
单片机
arm开发
嵌入式硬件
密码学
入门逆向-入土为安的第二十五天
常见文件类型:可执行文件(如ELF、PE文件)脚本文件(如Python,JavaScript,etc.)固件(嵌入式设备中的二进制文件)工具:
反汇编
工具:如IDAPro,Ghidra,Radare2,辅助将二进制文件转换为可读的汇编代码
丸卜
·
2025-06-07 20:47
网络安全
C++多态细节,
反汇编
文章目录1.C++的三大特性1.1封装1.2继承1.3多态1.3.1虚函数1.3.1.1.【注意】当类存在虚函数时,编译器会为类创建一个虚表,虚表是一个数组,数组的元素存放的是虚函数地址。即虚表在编译的时候就确定了,且只有一份。同时为每个类对象添加一个隐藏数据成员,即虚表指针,它是在运行阶段确定的,有多少个对象,就有多少个虚表指针。另外,虚表指针被定义在对象首地址处。1.3.1.2.【注意】派生类
_xan
·
2025-05-19 19:25
C++细节
c++
面试
笔记
单片机(STM32)Debug - 基于
反汇编
文件的栈回溯
目录1.栈回溯1.1原理概述1.1.1栈的工作原理1.1.2根据栈内容和
反汇编
文件找到函数调用关系(1)获取
反汇编
文件(2)获取PC指针和各级LR指针1.2实例-基于HardFault_Handler1.2.1
Mryoungg
·
2025-05-19 17:12
嵌入式学习笔记
单片机
stm32
嵌入式硬件
CE是什么?C++初学者如何使用?
它包括16进制编辑
反汇编
程序,内存查找工具。与同类修改工具相比,它具有强大的
反汇编
功能,且自身附带了修改器制作工具,可以用它直接生成修改器。修改内存?这里可能就有人不明白了。内存还能修改?
阿峰的编程博客
·
2025-05-12 03:29
Visual
Studio
服务器
运维
TimDbg
晚上随意浏览,发现一个有趣的网站:TimDbg调试器谎言:堆栈损坏//TimDbg2022.11的一篇很有趣,讲如何培养裸眼
反汇编
的能力,即培训心智模型,模式识别能力。
张某人的胡思乱想
·
2025-05-06 18:43
汇编
debug
经验分享
C++指针和动态内存分配细节,
反汇编
文章目录20.指针vs引用21.newvsmalloc20.指针vs引用指针是实体,占用内存空间,逻辑上独立;引用是别名,与变量共享内存空间,逻辑上不独立。指针定义时可以不初始化;引用定义时必须初始化。指针的值可以变,即可以指向别的内存空间;引用不变的。指针可以为nullptr;引用不能为空。sizeof(指针)计算指针大小,由于指针保存的是内存地址,所以无论什么类型的指针,在32位程序里占4B,
_xan
·
2025-04-22 02:29
C++细节
c++
面试
开发语言
笔记
idea 如何看bytecode_IDEA字节码学习查看神器一、背景bytecode viewer介绍
一、背景很多人想学习Java
反汇编
后的字节码,但是一方面缺乏好的资料,另外一方面缺乏好的工具。关于资料大家可以看《Java虚拟机规范》、《深入理解Java虚拟机》,还可以购买JVM字节码相关的专栏。
weixin_39616503
·
2025-04-18 22:33
idea
如何看bytecode
随手记录
反汇编
(Disassembly):把目标代码转为汇编代码的过程,也可以说是把机器语言转换为汇编语言代码、低级转高级的意思,常用于软件破解(例如找到它是如何注册的,从而解出它的注册码或者编写注册机)、外挂技术
a5161027
·
2025-04-10 23:14
其他
Linux中用gdb查看coredump文件
查看dump的命令:gdb可执行文件dump文件路径查看函数调用栈(gdb)bt查看
反汇编
代码(gdb)disassemble查看寄存器的值(gdb)infoall-registers如果通过上述简单命令无法排查
照书抄代码
·
2025-04-07 13:52
C++
linux
运维
服务器
Intellij IDEA/AndroidStudio中查看类的字节码文件的方法(高效)
文章目录方法一:使用javap指令`javap-c-vDog.class`对class文件
反汇编
得到Gog类的类文件:方法二:使用jclasslibbytecodeviewer插件插件地址插件安装使用方法方法三
TeresaMei
·
2025-04-06 12:46
其他工具项
intellij-idea
java
ide
Linux: kernel:
反汇编
:data32 nopw;
文章目录简介nopdata32简介今天在看kernel的
反汇编
程序发现一个新鲜的指令:data32nopw,从网上找着说是对函数的一个16字节对齐。
mzhan017
·
2025-04-02 16:36
gcc
kernel
linux
反汇编
汇编与
反汇编
:DEBUG 命令使用指南
本文将介绍汇编与
反汇编
的基本概念,并详细讲解如何使用DEBUG命令进行调试和内存操作。目录一、什么是汇编语言?二、什么是
反汇编
?三、DEBUG命令详解四、DEBUG实操示例五、总结一、什么是汇编语言?
re1ife
·
2025-03-26 18:53
汇编
开发语言
嵌入式硬件
gdb: Invalid disassembly modifier
这个错误是什么意思,如果在这里可以打印出来说,/s不是合法的
反汇编
指令的修饰器,可能更容易理解。但是这个也是没有跑了,就是/s用错误了。
mzhan017
·
2025-03-25 21:47
gdb/coredump
gdb
modifier
【工具】gdb使用详细介绍
都显得尤为重要,多掌握一些命令可以提升我们的效率和解决问题的能力;按照我的理解,对GDB的掌握程度可以分为三种人:基础命令,大家都知道相对高阶一点的,少数人了解,掌握之后可以提升调试解决问题的效率需要结合
反汇编
努力努力再努力~~
·
2025-03-21 12:46
linux疑难问题排查实战
gdb
linux
问题调试
Linux Binutils 基本使用教程
这些工具有助于汇编、链接、
反汇编
和检查二进制可执行文件、目标文件、库和汇编代码。
·
2025-03-18 13:24
linux
基于Python的逆向工程:ELF文件
当解决复杂的逆向问题时,我们常使用radare2或IDA等成熟工具进行
反汇编
和调试。但有时也需要深入挖掘并了解它们是如何运作的。
Python 学习者
·
2025-03-14 03:45
python
python
开发语言
后端
逆向工程是什么?
在软件领域,逆向工程师可能会
反汇编
二进制代码以查看原始源代码,解密加密程序,或者分析API和系统架构。这有助于破解软件、调试未公开的代码、
不知道是谁2
·
2025-03-12 08:10
逆向工程
科普
软件逆向工程
软件逆向工程(SoftwareReverseEngineering)又称软件反向工程,是指从可运行的程序系统出发,运用解密、
反汇编
、系统分析、程序理解等多种计算机技术,对软件的结构、流程、算法、代码等进行逆
macity
·
2025-03-12 08:10
笔记
pycdc 安装和配置指南
:https://gitcode.com/gh_mirrors/py/pycdc1.项目基础介绍和主要的编程语言项目名称:pycdc项目简介:pycdc是一个用C++编写的Python字节码反编译器和
反汇编
器
左洋蔷Rory
·
2025-02-20 07:44
从0开始的操作系统手搓教程 附二——调试我们的操作系统(bochs调试小记)
目录我们可以调试OS的什么理解bochs调试的单位内存尺度查看内存内容disasm作为
反汇编
指令查看我们正在执行的内容打断点showint查看中断info其他指令我们当然要学习如何使用bochs来调试我们的操作系统
charlie114514191
·
2025-02-16 22:22
从0开始的操作系统教程
操作系统
计算机架构
bochs
调试
C++栈内存管理:从原理到高性能编程实践
通过
反汇编
分析GCC/Clang编译器实现,验证栈帧结构与函数调用约定,提出基于现代C++特性的栈使用优化方案。实验证明,合理控制栈空间可降低30%内存访问延迟
溟海.
·
2025-02-16 03:51
c++
c++
开发语言
函数栈帧的创建和销毁讲解
3.2认识相关寄存器和汇编指令相关寄存器相关汇编命令3.3解析函数栈帧的创建和销毁3.3.1预备知识3.3.2函数的调用堆栈3.3.4准备环境3.3.5转到
反汇编
3.3.6函数栈帧的创建3.3.7函数栈帧的销毁总结本章主题
Morning_Yang丶
·
2025-02-08 10:59
c语言
开发语言
后端
反汇编
代码里的地址 链接地址 运行地址 存储地址 位置无关码 位置有关码
反汇编
代码地址就是链接地址;链接地址不一定等于运行地址(通常链接地址和运行地址的值是一样的);运行地址是在统一编址的存储区间中,正在运行的代码所处的地址;存储地址是也就是代码被下载到物理介质上的地址。
Mapleay
·
2025-02-06 07:47
uboot
运行环境
编译环境
代码
反汇编地址
链接地址
下载地址
代码重定位
运行地址
自制虚拟机(C/C++)(一、分析语法和easyx运用,完整虚拟机实现)
网上对虚拟机的解释很多,其实本质就一句话虚拟机就是机器语言解释器我们今天要实现汇编语言解释器,下一次再加上ndisasm
反汇编
器就是真正虚拟机了注:这里的虚拟机指的是VMware一类的,而不是JVM,python
linhhanpy
·
2025-02-01 18:58
自制虚拟机
自制操作系统
c语言
c++
单片机
操作系统
汇编
通用免杀概论
免杀:病毒木马免于被杀毒软件查杀,基于免杀的技术包含逆向工程、
反汇编
、系统漏洞等hack技术企业目前标配防护:EDR(终端主机防护)、IPS、IDS、HDR(流量监控)、XDR(相较于EDR更高级),早期的话
曦梦逐影
·
2025-01-26 15:01
安全
IDA pro简单入门使用
`@TOCIDA常用的快捷键a:将数据转换为字符串uundefined,取消定义函数,代码,数据的定义f5:一键
反汇编
esc:回退键,能够倒回上一步操作的视图(只在
反汇编
窗口才是这个作用,如果是在其他窗口按下
秀玉轩晨
·
2024-09-12 00:20
漏洞挖掘
系统安全
使用 gdb 在汇编指令层面对程序注入、修改
0x90NOP气泡指令(gdb)set{unsignedchar[4]}0x401000={0x90,0x90,0x90,0x90}此时layoutasm显示的汇编指令还是我们修改前的指令,我们需要重新
反汇编
shimly123456
·
2024-09-11 06:12
汇编
ARM64堆栈回溯
){intb=1,c;c=callee_func2(a);returnb+c;}intmain(void){intret;ret=callee_func1(0);return0;}对该程序进行编译以及
反汇编
操作
程序猿Ricky的日常干货
·
2024-09-08 00:09
故障分析
C++开发值得推荐的十大高效软件分析工具
剪切板查看工具Clipbrd2.4、GDI对象查看工具GDIView2.5、ProcessExplorer2.6、PrcoessMonitor2.7、APIMonitor2.8、调试器Windbg2.9、
反汇编
工具
dvlinker
·
2024-08-30 11:01
C/C++软件开发从入门到实战
C/C++实战专栏
C++
常用分析工具
Windbg
IDA
ProcessExplorer
Process
Monitor
API
Monitor
LuaJit分析(六)luajit -bl 命令分析
Luajit-bl命令用于将luajit字节码文件或者lua脚本文件
反汇编
,输出汇编指令,很好奇怎么将字节码文件和lua脚本文件放在一块处理的,下面一步步分析:luajit虚拟机由luajit.c文件生成
CCTV果冻爽
·
2024-08-30 08:40
LuaJit分析系列
java
开发语言
骚操作:隐藏代码到数据区,函数指针【滴水逆向三期37笔记】
文章目录引言函数指针1.简单了解函数指针2.函数指针的声明:隐藏代码到数据区的“骚”操作引言指针被称为C语言的灵魂,也是令许多初学者头疼的地方,在前一章节中我们讲解到了多级指针,从
反汇编
角度带大家了解了指针
Shad0w-2023
·
2024-08-27 16:37
PE文件结构学习
c语言
安全
windows
c++
CSAPP 二进制炸弹实验
需要通过
反汇编
确定输入的6个字符串,从而拆除炸弹。
pcj_888
·
2024-08-25 18:38
CSAPP
lab
Linux
CSAPP
C++引用
voidTestRef(){inta=10;int&ra=a;//窗口->
反汇编
,即可得到如下原码对应的汇编代码:inti=5;00A013DEm
Hungry_11
·
2024-03-24 05:53
C++程序设计
c++
数据结构
CTF-Reverse学习-为缺少指导的同学而生
CTF中Reverse题型通常会给你一些与程序相关的程序,往往是一些编译后的程序,然后通过
反汇编
的方式,窥探和猜测程序的逻辑,并分析程序逻辑,获取解题逻辑。
予我心安A3
·
2024-02-20 11:14
CTF
学习
网络安全
CTF
逆向入门
Reverse入门
Reverse
94 C++对象模型探索。对象构造语义学 - 继承体系下的对象构造步骤
虚函数的继续观察这个结论是早都知道的:父类的构造函数--->子类的构造函数调用这里使用三个类在vs2017中观察,构造顺序,这里主要是学习方法,有了方法后,在遇见后面复杂的case下可以自己debug//通过
反汇编
观察
hunandede
·
2024-02-20 00:22
c++
开发语言
vscode编写c 如何查看汇编_VS2015使用技巧 调试-
反汇编
查看C语言代码对应的汇编代码...
镇场文:学儒家经世致用,行佛家普度众生,修道家全生保真,悟易理象数通变。以科技光耀善法,成就一良心博客。______________________________________________________________________________________________________code:#includevoidmain(){intnum1=0;intnum2=0;in
打拼自己的一片天
·
2024-02-13 20:05
vscode编写c
如何查看汇编
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他