synchronize底层原理是什么?我们先通过反编译下面的代码来看看Synchronized是如何实现对代码块进行同步的: 1 package com.paddx.test.concurrent; 2 3 public class SynchronizedDemo { 4 public void ...
分类:
其他好文 时间:
2020-04-08 12:26:10
阅读次数:
110
题目地址 https://buuoj.cn/challenges findit 题解 一开始尝试用dex2jar生成jar然后用JD GUI反编译查看,找到MainActivity.class代码如下: 发现找不到数组a和b的定义,比较懵。然后尝试了第二种反编译方法,即使用apktool.jar,这 ...
分类:
其他好文 时间:
2020-04-06 23:42:16
阅读次数:
133
题目地址https://buuoj.cn/challenges#SimpleRev题解IDA64打开,F5反编译,双击进入Decry函数。一开始我困在如何将一个int64转换为字符串,百度了许多博客,关于itoa64函数啥的一堆(用VS),都不得行,最后在IDA64里试了试右键,发现点Char就能转 ...
分类:
其他好文 时间:
2020-04-05 00:37:16
阅读次数:
146
Tomcat 软件介绍 Tomcat 是 Apache 软件基金会(Apache Software Foundation)的 Jakarta 项目中的一个核心项目,由 Apache、Sun 和其他一些公司及个人共同开发而成。Tomcat 最初是由 Sun 的软件架构师詹姆斯●邓肯●戴维森开发的。后来 ...
分类:
其他好文 时间:
2020-04-04 11:13:08
阅读次数:
105
一、要求 二、上机调试 1.debug调试开始,首先查看反编译后的汇编代码(假设ob38就是段地址1000) 2.执行第一条指令mov ax,6 3.执行第二条指令call ax,也就是call 6(我们知道,对于call 16位reg格式来说,相当于push ip;jmp 16位reg。) 执行了 ...
分类:
其他好文 时间:
2020-03-31 14:53:03
阅读次数:
101
我从一万二千年前开始写XAML,这么多年用了很多各式各样的工具,现在留在电脑里的、现在还在用的、在写WPF时用的也就那么几个。这篇文章总结了这些工具,希望这些工具可以让WPF开发者事半功倍。1.VisualStudioVisualStudio应该无需介绍,它是“面向任何开发者的同类最佳工具”。对WPF来说VisualStudio既是鸡又是蛋,WPF开发者甚至有时会反编译它的代码参考参考,最近Han
工具: 1、apktool.bat;apktool.jar 官网下载地址 作用:最大程度的还原apk中的manifest文件和资源文件 。 使用apktool工具反编译apk文件比直接解压同一个apk文件大; 还可以将反编译之后的apk重新打包成apk文件,但需要重新签名,才能安装使用。 2、dex ...
分类:
其他好文 时间:
2020-03-30 13:19:49
阅读次数:
94
ylbtech-Help-IntelliJIDEA-2019-基础设置:10.Maven自动下载源码包,告别反编译,直接上源码注释 1.返回顶部 1、 10.Maven自动下载源码包,告别反编译,直接上源码注释Configure | Settings | Build, Execution, Depl ...
分类:
其他好文 时间:
2020-03-29 12:40:44
阅读次数:
183
一、对象类文件的序列换与反序列化 1.java.io.ObjectOutputStream;序列化JAVA对象到硬盘 2.java.io.ObjectInputStream;将硬盘中的数据“反序列化”到JVM内存中 Compile编译(java->class) DeCompile反编译(class- ...
分类:
编程语言 时间:
2020-03-25 01:17:19
阅读次数:
66
本文参考原文-http://bjbsair.com/2020-03-22/tech-info/5702/jad反编译工具,已经不再更新,且只支持JDK1.4,但并不影响其强大的功能。基本用法:jadxxx.class,会生成直接可读的xxx.jad文件。自动拆装箱对于基本类型和包装类型之间的转换,通过xxxValue()和valueOf()两个方法完成自动拆装箱,使用jad进行反编译可以看到该过程
分类:
其他好文 时间:
2020-03-24 13:17:16
阅读次数:
85