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
反汇编反编译
CSAPP实验-BombLab
但是源文件中只提供了部分代码,所以我们需要通过
反汇编
工具objDump来分析bomb的汇编代码,推导出所有能够拆解炸弹的字符串。
古玩
·
2024-01-15 17:57
csapp
csapp
CSAPP -
反编译
string_length
虽然先前已经把phase_1和phase_2做出来了,但其实是参考了网络上的答案,仅仅是大概知道了关键汇编代码。但其实并没有真的懂。为啥呢?因为很多模棱两可的地方是靠猜测的,而猜测是脆弱的。重新看phase_1,第一个门槛是string_length函数。尝试逐句翻译回C代码。前提条件:知道eax存储返回值,知道rdi存储函数第一个参数。使用Intel风格的汇编。(gdb)disassembles
baiyu33
·
2024-01-15 17:23
c语言
java
反汇编
工具介绍
反汇编
程序java生成字节码层面会隐藏实现细节,通过汇编代码了解程序运行指令,这个介绍HSDIS(HotspotDisassembler)和JITWatch的使用方式注意:网上关于使用文章很多,以下方法是本人亲测可用方法
唯爱_0834
·
2024-01-15 13:34
XCTF:hello_pwn[WriteUP]
checksec4f2f44c9471d4dc2b59768779e378282这里只需要注意两个重点:Arch:64bit的文件,后面写exp的重点Stack:Nocanaryfound没有栈溢出保护使用IDA对ELF文件进行
反汇编
双击左侧的函数栏中的
0DayHP
·
2024-01-15 11:10
网络安全
如何保护java项目代码,防止被逆向工程?
首先个人觉得要想完全保护软件不被【逆向工程】那是绝对不可能的,并且java是一种高级的软件开发语言,越是高级语言越是更容易被
反编译
。
qyhua
·
2024-01-15 09:30
java
开发语言
CSAPP-BOMB-LAB
这是2016版的bomb下载得到bomb.tar文件,解压后只有bomb二进制文件,以及一个bomb.c文件,bomb.c没有对应的头文件.所有思路只有是
反汇编
bomb,分析汇编代码.这里用到两个非常强大的工具
mbinary
·
2024-01-14 14:55
csapp
csapp
bomb
gdb
【深入理解计算机系统】CSAPP-实验二:BombLab 2020最新详解
前言本章以“拆解炸弹”为背景,通过gdb调试器对程序进行分析,是一次汇编以及
反编译
的有趣实践。本机使用win10+wsl2.0+ubuntu18.04完成实验。
热爱学习的贾克斯
·
2024-01-14 14:55
笔记
反汇编
操作系统
CSAPP -
反编译
initialize_bomb()
CSAPP-保持好奇,
反汇编
initialize_bomb()相比于直接看bomblabphase_1的答案,我更想搞懂答案之外涉及的每个函数的
反汇编
-反正是一个实验,代码能复杂到哪里去?
baiyu33
·
2024-01-14 14:25
汇编
c语言
gdb
CSAPP - 流程化的人工
反编译
string_length, strings_not_equal
文章目录
反编译
的流程string_length的
反编译
,第二次尝试strings_not_equal
反编译
,第二次尝试一些“定式”的整理定式1:cmp和je/jne定式2:testA,A和je/jne
反编译
的流程依然是
baiyu33
·
2024-01-14 14:23
汇编
eclipse
反编译
class插件Enhanced Class Decompiler
项目链接1:https://marketplace.eclipse.org/content/enhanced-class-decompiler项目链接2:https://github.com/ecd-plugin/ecd-plugin.github.io、https://github.com/ecd-plugin/update在线安装1:在eclipse的EclipseMarketplace搜索E
思想永无止境
·
2024-01-14 09:41
开发工具
eclipse
反编译
java
插件
CSAPP - bomblab phase_2 分析
CSAPP-bomblabphase_2分析文章目录CSAPP-bomblabphase_2分析概要第一次
反编译
phase_2()
反编译
explode_bomb()
反编译
read_six_numbers
baiyu33
·
2024-01-14 07:53
汇编
c语言
调试
gdb
csapp
Java为什么可以使用实例对象调用静态变量和静态方法
文章目录问题复现从内存角度分析通过
反编译
class分析结论众所周知:类对象整个内存只有一份,静态变量和静态方法属于类而不依赖与实例对象,所以必须通过类名引用。
瑞486
·
2024-01-14 06:15
JavaEE
java
jvm
ipad协议逆向分析实战篇-1
解压部署包并找到bin这个文件夹3.找到Wechat.Api.dll这个文件4.这两个是协议的核心文件,破解了这个核心文件就可以得出逻辑源码5.首先把Wechat.Api.dll这个文件进行dnspy
反编译
天域网络科技
·
2024-01-14 04:31
服务器
linux
前端
安卓实战开发之JNI入门及高效的配置
开发,其实是为了项目需要调用底层的一些C/C++的一些东西;另外就是为了效率更加高效些但是在Java与C相互调用时平白又增大了开销(其实效率不见得有所提高),然后呢,基于安全性的考虑也是为了防止代码被
反编译
我们为了安全起见
yeana1
·
2024-01-14 02:59
移动开发
java
c语言
jni
apk
职场
Apktool 下载、安装和使用
Apktool简介用于
反编译
Androidapk,可以将应用中的资源提取出来,也可以在修改资源文件后重新打包。
给我一支白沙
·
2024-01-13 12:33
Android代码混淆
build.gradle文件中配置以下代码2.在proguard-rules.pro文件中添加混淆规则通用混淆规则常用匹配符常用命令注意事项如何查看是否已混淆代码混淆的作用1.令APK难以被逆向工程,即很大程度上增加
反编译
的成本
是阿超
·
2024-01-13 07:15
Android
android
代码混淆
单例模式-Enum枚举单例
用枚举来实现单例枚举类在多线程情况下也是线程安全的,具体原因下文
反编译
的时候会提及。
wbpailxt
·
2024-01-13 05:35
Android APK 加固技术探究(三)
AndroidAPK加固技术探究(二)AndroidAPK加固技术探究(三)为了保证Android应用的源码安全性,我们一般会对上线的应用进行代码混淆,然而仅仅做代码混淆还不够,我们还要对我们的应用加固,防止别人通过
反编译
获取到我们的源码
sakuqi
·
2024-01-13 02:38
FridaHook(三)——AllSafe App wp
Byruanruan,2022/04/21文章目录1、不安全的日志记录2、硬编码3、pin绕过(1)
反编译
查看方法判断逻辑(2)hook方法A、HookareEqual(Object,Object)B、
0nc3
·
2024-01-13 01:20
安全
C#之
反编译
之路(二)
先阅读C#之
反编译
之路(一)可以增加文章连续性阅读C#之
反编译
之路(一)如何快速定位代码位置用一个小小的例子举例,用户反馈新能源车牌号无法录入,燃油车牌正常,查看日志报如下错误拿到关键字车牌号长度错误直接
反编译
代码打开
Ryannn_NN
·
2024-01-13 01:44
c#
开发语言
cmcc_simplerop解题过程
接着使用IDA进行
反汇编
,分析代码可知该程序使用了read函数,即存在栈溢出漏洞,但是如果把shell放在栈上肯定是行不通的。
mick0960
·
2024-01-12 23:48
网络
BUUCTF----cmcc_simplerop
环境:WSL2,ubuntu16.04,python2常规checksec文件:ida
反编译
:明显看到read函数会导致栈溢出gdb调试程序:用cyclic指令生成100个数字,运行程序:求输入点到返回地址的偏移
12Shen
·
2024-01-12 23:45
linux
c++
c语言
Android-通过JNI和NDK生成so库
其实很多时候,app都需要用到一些敏感的数据,例如加密的秘钥、一些渠道的APP_ID等,但如果被别人
反编译
拿到这些数据,就很有可能会造成损失。那怎么增加被获取的难度?
超人TIGA
·
2024-01-12 22:00
IntelliJ IDEA 的 Maven 如何设置自动下载源代码和文档
IntelliJIDEA会先自动帮你
反编译
,然后提示你下载源代码。你也可以设置自动下载源代码和文档。自动下载源代码和文档选择IntelliJIDEA的设置。
HoneyMoose
·
2024-01-12 19:37
程序版本(分支)管理策略
如果管理不善,线上代码已经无法找到其源代码,还得靠
反编译
class的方式获取源代码。当今互联网化的IT开发模式下,程序版本更迭快,运维需要打包、测试、发布等操作都线上自动化,上面这种
夏虫语冰彡
·
2024-01-12 18:59
架构
Git
git
版本分支管理
分支策略
【JVM 基础】类字节码详解
JVM基础-类字节码详解多语言编译为字节码在JVM运行Java字节码文件Class文件的结构属性从一个例子开始
反编译
字节码文件字节码文件信息常量池方法表集合类名再看两个示例分析try-catch-finallykotlin
沁禹
·
2024-01-11 07:54
深入理解Java进阶
-
JVM探索之旅
Java
JVM
后端开发
编译原理
性能优化--实战利用arthas排查java服务cpu占用过高的问题
thread命令,查看占用cpu过高的几个线程ID然后使用thread线程ID查看具体线程在执行哪些内容,可以看到对应的类和方法正在上传…重新上传取消正在上传…重新上传取消正在上传…重新上传取消使用jad
反编译
对应类的方法
cnwKing
·
2024-01-10 21:53
java
jvm
开发语言
VSCode C/C++(gdb)调试指南
1、安装插件2、F5开启调试左侧侧边栏->确保打开回调栈右键函数栈->查看
反汇编
3、打印寄存器、函数
反汇编
等命令:查看main
反汇编
-execdisassemble/mmain查看寄存器-execinfor
江西省遂川县常驻深圳大使
·
2024-01-10 12:05
windows程序设计
vscode
c语言
c++
APP加固技术及其应用
APP加固是将apk文件进行混淆加密,以防止别人
反编译
获取我们的源码和资源文件。目前市场上主流的APP加固公司有三家,分别是梆梆加固、360加固和ipagurd加固。
erterhgj
·
2024-01-10 11:45
app上架
App加固
混淆加固
ios
SpringBoot项目如何防止
反编译
?
SpringBoot项目如何防止
反编译
?场景方案项目操作启动方式
反编译
效果绑定机器启动场景最近项目要求部署到其他公司的服务器上,但是又不想将源码泄露出去。
沁禹
·
2024-01-10 09:48
每日一个知识点
spring
boot
后端
java
2021-09-19
0408***(开头)抖音Version:12.8.0(发帖时的最新版本)or抖音极速版(文件少,编译快)IDAorJEBJadx-guifridaPycharmroot真机(Android)or模拟器2、
反编译
crack518
·
2024-01-10 07:06
Java基础—流程控制—8switch多选择结构(拓展知识:
反编译
)
-1、从JavaSE7(jdk7)开始,支持string类型拓展知识:(1)string类型,字符本质还是数字(Java基础知识通俗化解释-4数据类型及拓展)(2)关于
反编译
:Java文件---class
冻笠
·
2024-01-10 05:49
JavaSE
java
开发语言
APP加固技术及其应用
APP加固是将apk文件进行混淆加密,以防止别人
反编译
获取我们的源码和资源文件。目前市场上主流的APP加固公司有三家,分别是梆梆加固、360加固和ipagurd加固。
不是不爱是太坏
·
2024-01-09 22:16
上架APP
App加固
混淆加固
ios
APP加固技术及其应用
APP加固是将apk文件进行混淆加密,以防止别人
反编译
获取我们的源码和资源文件。目前市场上主流的APP加固公司有三家,分别是梆梆加固、360加固和ipagurd加固。
咕咕咕叽叽叽1
·
2024-01-09 21:05
App加固
混淆加固
ios
APP加固技术及其应用
APP加固是将apk文件进行混淆加密,以防止别人
反编译
获取我们的源码和资源文件。目前市场上主流的APP加固公司有三家,分别是梆梆加固、360加固和ipagurd加固。
ergdfhgerty
·
2024-01-09 20:09
app上架
混淆加固
App加固
ios
abp vnext + MinIO(四)实现大文件上传
开发工具:vs2022企业版框架:abpvnext3.1操作系统:windows11MinIO上传功能已经实现了,请参考这篇文章:MinIO(二).netcore中实现上传下载通过
反编译
MinIO上传方法
一个程序员_zhangzhen
·
2024-01-09 18:58
.net
core
MinIO
.netcore
APP加固技术及其应用
APP加固是将apk文件进行混淆加密,以防止别人
反编译
获取我们的源码和资源文件。目前市场上主流的APP加固公司有三家,分别是梆梆加固、360加固和ipagurd加固。
仙女很美哦
·
2024-01-09 10:42
iOS
App加固
ios
APP加固技术及其应用
APP加固是将apk文件进行混淆加密,以防止别人
反编译
获取我们的源码和资源文件。目前市场上主流的APP加固公司有三家,分别是梆梆加固、360加固和ipagurd加固。
劝君更尽一杯酒1
·
2024-01-09 10:11
App加固
混淆加固
iOS上架
ios
APP加固技术及其应用
APP加固是将apk文件进行混淆加密,以防止别人
反编译
获取我们的源码和资源文件。目前市场上主流的APP加固公司有三家,分别是梆梆加固、360加固和ipagurd加固。
憧憬blog
·
2024-01-09 08:21
代码混淆
iOS证书
ipa
guard
iphone
ios
apk
反编译
修改教程系列---修改apk包名等信息 让一个应用拥有无限分身 手机电脑同步演示【九】
往期教程:apk
反编译
修改教程系列-----修改apk应用名称任意修改名称签名【一】apk
反编译
修改教程系列-----任意修改apk版本号版本名防止自动更新【二】apk
反编译
修改教程系列-----修改apk
安卓机器
·
2024-01-09 06:16
apk反编译系列进阶教程
多开分身
反编译apk
修改apk
反编译
笔记
原文作者:CrazyCodeBoy原文链接:https://www.jianshu.com/p/48a0f9e6e51a为了方便,自己搬过来了什么是APK?APK的全程是Androidapplicationpackage,是Android的应用程序包,平时我们安装Android应用的时候需要将APK文件下载到本地然后安装,Android系统会将其识别为Android应用包。另外,需要指出的是APK
桃先森_
·
2024-01-08 22:12
APP加固技术及其应用
APP加固是将apk文件进行混淆加密,以防止别人
反编译
获取我们的源码和资源文件。目前市场上主流的APP加固公司有三家,分别是梆梆加固、360加固和ipagurd加固。
技术博主狂热者
·
2024-01-08 17:17
ios打包
上架
加固
ios
python 将pyc 文件
反编译
成py源文件
1.下载
反编译
工具EasyPythonDecompilerhttp://download.csdn.net/download/qq_32808253/101187552.
反编译
pyc文件3.将下列代码保存为
pyc_666666
·
2024-01-08 16:30
Python
APP加固技术及其应用
APP加固是将apk文件进行混淆加密,以防止别人
反编译
获取我们的源码和资源文件。目前市场上主流的APP加固公司有三家,分别是梆梆加固、360加固和ipagurd加固。
宝宝别生气了
·
2024-01-08 16:14
App加固
混淆加固
ios
免第三方sdk的快速分享各平台的方案
image.png
反编译
看下。唔....是我孤陋寡闻了Intentintent=newIntent("android.intent.action.S
普通的程序员
·
2024-01-08 07:17
VC6.0中的C语言
反汇编
代码
C语言虽然是比较偏向底层的代码,但是后时候只通过表层的C语言执行顺序还不能完全理解C语言的执行过程,比如说i++和++i,可以通过
反汇编
代码来深入理解理解C语言,下面提供一个简单的main函数和add函数
keep & focus
·
2024-01-08 03:37
Visual
Studio
C语言
VC6.0
C语言
反汇编
反汇编
看指令重排
背景:这也是一个真实客户案例,但我不能透露代码及问题细节,只讲思想。问题:Whenperformingtheattachedtestcasethexx.logbecomesfilledwiththesemessagesifusingoptimizedexecutables:pin:semaphorealreadyheldbyholder=xxxThemessagesdonothappenwithd
深山老宅
·
2024-01-08 02:27
GDB技巧
linux
各式各样客户问题
linux
c
GDB调试技巧汇总
追踪性能瓶颈为release程序添加符号定义连续打印链表显示内存布局显示当前调试文件的路径可视化调试在GDB中执行shell命令像shell管道一样连接不同的命令打印数组中连续的多个项查找内存回退执行
反汇编
列出信号处理函数
深山老宅
·
2024-01-08 02:26
GDB技巧
linux
gdb
c++
C++
反汇编
学习笔记1——选择判断语句
1.1switch语句1.1.1case语句块不大于3条(模拟if…else…结构,也有可能不止3条,表示比较少)此时,switch语句块
反汇编
的代码与if…else…的相差无几,只是switch语句将所有条件跳转都放到了一起并与
Traxer
·
2024-01-08 01:08
C++逆向
逆向
汇编
黑客
c++
C++
反汇编
学习笔记3——函数的调用方式
两年前写的,欢迎大家吐槽!转载请注明出处。函数的调用方式VC++下有三种函数调用方式,分别是:__cdecl、__stdcall、__fastcal。第一种是C/C++默认的函数调用方式,如果不特殊指明用那种方式则默认使用__cdecl,而且只有第一种可以在不定参数的函数下使用,后面的方式指明所使用的函数必须是确定参数的,包括参数的个数和类型。下面就来详细介绍这三种调用方式之间的区别。1.__cd
Traxer
·
2024-01-08 01:08
C++逆向
c++
反汇编
汇编
黑客
编译器
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他