RARP―――逆地址解析协议1、RARP产生原因ARP(地址解析协议)是设备通过自己知道的IP地址来获得自己不知道的物理地址的协议。假如一个设备不知道它自己的IP地址,但是知道自己的物理地址,网络上的无盘工作站就是这种情况,设备知道的只是网络接口卡上的物理地址。这种情况下应该怎么办呢?RARP(逆地址解析协议)正是针对这种情况的一种协议。RARP以与ARP相反的方式工作。RARP发出            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-18 22:50:12
                            
                                0阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             java script代码,还没学,边搜边学吧。(1)Package:为了更好地组织类,Java 提供了包机制,用于区别类名的命名空间(2)java.util:Java的实用工具类库java.util包。        在这个包中,Java提供了一些实用的方法和数据结构。例如,Java提供日期(Data)类、日历(Calendar)类来产生和获取            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-05 22:45:09
                            
                                10阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录1、Java Bytecode Reversing and Patching Exercise方法一:修改if_icmplt方法二:修改if_icmplt方法三:修改return2、201807 test.class Time4.class第一小题:test.class方法一:直接用二进制编辑器修改.class文件方法二:用Bytecode字节码查看器和JClassLib包的代码修改.c            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-23 22:19:46
                            
                                19阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.逆向的作用1.可以免费试用收费软件 2.编程和逆向相辅相成,比如写代码莫名报错、又找不到原因 3.可以分析软件是否有恶意代码或者程序是否有安全漏洞 4.提高自己在企业的竞争力,比如:可以负责公司的软件安全防破解 5.为恶意代码分析做铺垫2.可以逆向出源码的语言java和C#、python可以逆出源码3.中文字符串搜索方法1.ida添加搜索中文功能:选中ida图标,右键属性,在目标后面加上 -d            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-17 10:37:53
                            
                                99阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            笔者在多年的软件开发过程中,阅读过不少成熟软件的源码,通过参考借鉴先进软件的设计理念,少走了很多弯路。多年的经验告诉我要想在软件架构设计上有快速进步,唯有站在巨人的肩膀上,逆向工程便是通向巨人肩膀的一条捷径。然而做过逆向工程的人都知道,要想对源码进行逆向工程,发掘设计者的设计理念和意图实在是一件不容易的事情。但是,只要掌握了一定的方法和技巧,逆向工程也不是不可能的任务。本文重点针对java语言的逆            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-19 14:45:59
                            
                                469阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            项目架构技术要求Spring,MyBatis,SpringMVC,Maven:根据任务去分析实现任务功能的思路,然后根据思路去画出流程图步骤,在把流程图步骤翻译成注解,在根据注解去编写代码总结:目标 > 思路 > 代码创建工程MyBatis逆向工程MyBatis的逆向工程会去根据数据表自动生成pojo类、dao接口、sql映射文件。也就是说,逆向工程的目的是为了简化开发,加快我们的开发            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-15 13:07:12
                            
                                70阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一 加密函数1. base64加密函数(1)buuctf 刮开有奖1(未转换)_BYTE *__cdecl sub_401000(int a1, int a2)
{
  int v2; // eax
  int v3; // esi
  size_t v4; // ebx
  _BYTE *v5; // eax
  _BYTE *v6; // edi
  int v7; // eax
  _BYT            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-22 22:50:16
                            
                                220阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1. 断点调试接下来介绍一个非常重要的功能 —— 断点调试。在调试代码的时候,我们可以在需要的位置上打断点,当对应事件触发时,浏览器就会自动停在断点的位置等待调试,此时我们可以选择单步调试,在面板中观察调用栈、变量值,以更好地追踪对应位置的执行逻辑。那么断点怎么打呢?我们接着以上面的例子来说。首先单击如图所示的代码行号。这时候行号处就出现了一个蓝色的箭头,这就证明断点已经添加好了,同时在右侧的 B            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-09 22:18:08
                            
                                0阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、缓存1.1 简介1、什么是缓存 [ Cache ]?存在内存中的临时数据。将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。2、为什么使用缓存?减少和数据库的交互次数,减少系统开销,提高系统效率。3、什么样的数据能使用缓存?经常查询并且不经常改变的数据。1.2、MyBatis缓存MyBa            
                
         
            
            
            
            糖果 · 2015/07/06 15:17翻译书籍:Reverse Engineering for Beginners作者:Dennis Yurichev翻译者:糖果54.1介绍大家都知道,java有很多的反编译器(或是产生JVM字节码) 原因是JVM字节码比其他的X86低级代码更容易进行反编译。a).多很多相关数据类型的信息。b).JVM(java虚拟机)内存模型更严格和概括。c).java编译            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-16 13:33:35
                            
                                44阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            打开后提示输入jdk,准备好jdk 11版本的目录 粘贴进去输入就行了。image.png和ida不同,这个需要新建项目,然后导入文件,这里可以批量导入。导入成功之后双击so就可以打开image.pngcodebrower就是反汇编工具,image.png和ida一样输入;可以添加备注。可以选择c文件对应的方法image.pngimage.png你是怎么发音Ghidra的?啧啧,druh。G听起来            
                
         
            
            
            
            说起来倒是挺简单的,就是听着名字感觉挺高大上。逆向工程方式有很多,比如mybatis就提供了一个这样的工具mybatis-genderator,这个我反正是没用过只是听说过,以前在公司都是用公司写好的的工具,最近也是闲的无聊自己动手写了一个。我的这个工程师基于spring和mybatis写的,有兴趣的加上spring-mvc,加个页面也是不错的。其实呢使用mybatis做逆向工程很简单就是两个se            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-03 14:07:32
                            
                                69阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            第一步在百度搜索Mybatis generator 在官网进行搜索 http://www.mybatis.org/generator/ 并且找到  第二步导入jar包点击See the XML Configuration File Reference<?xml version="1.0" encoding="UTF-8"?>
<!            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-26 15:46:03
                            
                                179阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            反向工具逆向工具集合真棒骇客Java和Jar(Android)jd-gui jar包浏览工具,对应的IDE插件,JD-Eclipse / JD-IntelliJLuyten一个用于Procyon的开源Java反编译器Guijadx-gui直接反编译apkapktool apk的反编译,编译工具(smali格式)dex2jar dex转为jar工具AXMLPrinter XML浏览工具androgu            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-22 19:53:18
                            
                                15阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Java逆向分析技术可用于了解第三方软件的运行机制、破解注册码、寻找安全漏洞等。java -verboseHotSpot™ Serviceability AgentjetBrains intellij IDEA 14.3jetBrains CLion 1.0.4jd-gui 1.2jinfodump运行时的class信息带混淆调试ClassPath和vm options修复ClassFinder:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-05 20:05:05
                            
                                77阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断。例如:2、进行url跳转时可以整体使用encodeURI例如:Location.href=encodeURI("http://cang.baidu.com/do/s?word=百度& ct=21");3、js使用数据时可以使用escape[Huoho.Com编辑]例如:搜藏中history            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-11 06:20:52
                            
                                89阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             目录目标依赖从网上找的代码遇到问题眼前的希望~~最终代码~~升级代码 目标将所有格式的视频 转码为mp4格式依赖<!-- 依赖很多,不需要的自行排除 -->
<!-- 转码功能只需要以ffmpeg、javacpp、javacv、openblas、opencv开头的jar包依赖 -->
<dependency>
    <groupId>org.by            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-22 22:48:53
                            
                                148阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            关于base64编码Encode和Decode编码的几种方式
Base64是一种能将任意Binary资料用64种字元组合成字串的方法,而这个Binary资料和字串资料彼此之间是可以互相转换的,十分方便。在实际应用上,Base64除了能将Binary资料可视化之外,也常用来表示字串加密过后的内容。如果要使用Java 程式语言来实作Base64的编码与解码功能,可以参考本篇文章的作法。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-25 21:41:53
                            
                                312阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            上回书说的是小程序【BugOSC】与PC软件交互的全过程               上次教程里留了1%没讲,在小程序BugOSC里通过中文语音识别后得到的中文字符,进行OSC传输时需要编解码,否则接收端会显示为乱码。因为OSC1.0的协议规定,只支持最基本的ASCII,不支持Unicode即中文、日文等字符。毕竟OSC多用在交互的场合,大部分时候用来做控制指令,或者传输参数的具体数值,用到中文            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-19 16:22:06
                            
                                76阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            js在发送url请求带中文时会有乱码问题:  例如  var url="....do?method=init&name='中文'";  处理的方法是  对中文进行二次转码   encodeURI(encodeURI('中文')) 而我们通常只做一次转码发现还是不对。只能叹没有办法。  在接收方进行一次解码:  java.net.URLDecoder&            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-18 17:59:58
                            
                                75阅读