在上篇文章中写了在逆向中定位main函数几种方法,其中有一种方法是通过编译器特征定位 main 函数(使用IDA分析简单demo程序获取特征,根据得到的特征可以定位相同编译器编译程序的main函数)。...
C/C++逆向:x96dbg(x64dbg/x86dbg)的使用
这篇文章主要来说一下x96dbg(x64/x86)的基本使用,这里还是使用上篇文章中的简单程序用来作为本篇文章的实例,因为上篇文章再生成程序时选用的解决方案平台为x86所以生成的程序则需要我们使用x3...
C/C++逆向:概念&工具安装
软件逆向软件逆向工程(Software Reverse Engineering,简称逆向工程)是指通过分析现有软件系统的代码、结构和功能,来推测或重建其设计、算法和实现细节的过程。逆向工程通常涉及从可...
Teach Yourself Programming in Ten Years
原文链接 以下翻译来源于栋哥的博客 Why is everyone in such a rush?为何每个人都急于求成?Walk into any bookstore, and you’ll see ...
C++内存问题排查攻略
作者:johncchenC++因其高性能仍然是许多关键应用的首选语言,但其复杂的内存管理也带来了诸多挑战。虽然使用现代C++能够有效解决大部分问题,但掌握常用的内存问题排查方法仍然十分必要,特别是在维...
安卓逆向十一
安卓脱壳加固相关的暂时先过去了,最近在学习安卓NDK相关的东西NDK是什么?NDK与.so关系?JNI是什么?直接具体看这篇文章https://juejin.cn/post/6844903981383...
【红队】C/C++逆向分析实战技术
01哈迪斯计划介绍2024-哈迪斯计划 C/C++逆向分析实战课程,是由RCS-TEAM安全团队李彦亮老师亲自设计并亲自讲解的逆向分析实战课程。是广大安全从业人员成为优秀红队成员必会的技能。同时也是大...
红队 101:使用 C 执行恶意 Shellcode — 初学者指南
我们为什么首先需要 shellcode?第一个问题对于初学者来说比较复杂。优秀的 Pentester/Red Teamer 可以编写自己的工具,例如 stager、c2 信标、漏洞利用等等……如果您只...
IDA 技巧(35) Demangled names
名称修饰(Name mangling,也称为名称装饰)是编译器用来实现语言所需的一些功能的技术。例如,在 C++ 中,它用于区分具有相同名称但不同参数的函数(函数重载),以及支持命名空间、模板和其他用...
crowdstrike蓝屏事件的代码分析
这是C++语言中一个由于空指针错误导致的内存安全问题。作为一名专业的C++程序员,我将为你解析这个堆栈跟踪信息。计算机内存被组织成一个巨大的数字数组,我们在这里用十六进制表示这些数字,因为它更容易处理...
Windows 进程中提取信息并转储敏感字符串的小型工具包
用于从 Windows 进程中提取信息和转储敏感字符串的小型工具包。旨在配合正在进行的另一个项目。 procsearch——在目标进程内存中查找敏感字符串 在可读进程内存中搜索已解析的字符串,如果找到...
【免杀】go语言调用c/c++代码
01环境准备 1.golang 2.mingw64 下载地址 https://sourceforge.net/projects/mingw-w64/files/ 注意: sjlj 版本支持32位和64...
15