首页 > 编程语言 >RE中的perl

RE中的perl

时间:2023-01-19 16:34:39浏览次数:36  
标签:解压 script perl RE call 断点

思路:

perl是解释型语言,perlapp只是把你的perl程序压缩后放在资源里面,执行的时候解压的。所以只要运行,就能得到解压过的程序。但运行到什么地方才能得到?结合了几篇帖子我发现了一个关键字符串script,在这个字符串出现后往下的汇编代码中有call,此处就是解压过程,我们在call之后下断点,就能在eax中得到解压后的代码。

e.g.

 

 查壳

 

 IDA查看

 

关键字perl

DBG调试,查找关键字script

 

 定位,下断点

 

 运行

标签:解压,script,perl,RE,call,断点
From: https://www.cnblogs.com/e1ectric/p/17061722.html

相关文章

  • redis数据类型常用命令
    String字符串若字符串中有空格注意用引号。set--创建key#若键不存在则创建,若存在则更新其值,在设置操作成功完成时返回OKsetkeyvalue#设置key时同时指定过......
  • 学习笔记——@RequestMapping注解位置、注解属性;@RequestMapping支持Ant风格的路径
    2023-01-19一、@RequestMapping注解位置1、书写在类上面(1)作用:为当前类设置映射URL(2)注意:不能单独使用,需要与方法上的@RequestMapping配合使用2、书写在方法上面(1)作用:......
  • 2022,Feature Evaluation for Underwater Acoustic Object Counting and F0 Estimatio
    paperAbstract在执行水声目标检测任务时,需要对目标数N进行计数,当N大于1时进行声源分离,并从分离出的噪声中提取每个目标的运动参数(如轴频或FO)。尽管深度学习方法在图像......
  • dremio 的配置处理简单说明
    dremio的配置基于了typesafe的config参考配置模块级别的配置sabot-module.conf dremio.classpath.scanning{base.classes+="com.dremio.dac......
  • When will MethodBase.GetCurrentMethod return null?
    WhenwillMethodBase.GetCurrentMethodreturnnull?TheMethodBase.GetCurrentMethod()methodreturnsaMethodBaseobjectthatrepresentsthemethodthatisc......
  • redis数据类型应用场景
    Redis总共有8种数据类型,前5种为常用(基本)数据类型Redis五种基本数据类型String字符串概述Redis最基本的类型,默认最大能存储512MB数据。String类型的Value中可以存......
  • SpringBoot @Target、@Retention、@Documented注解简介
    jdk1.5起开始提供了4个元注解:@Target、@Retention、@Documented、@Inherited。何谓元注解?就是注解的注解。在程序开发中,有时候我们需要自定义一个注解,这个自定义注解类就......
  • redis配置文件
    Redis的配置文件位于Redis安装目录下,文件名为redis.conf(Windows名为redis.windows.conf)。可以在登入Redis后通过CONFIG命令查看或设置配置项通过config命令查......
  • 【Azure 存储服务】.NET7.0 示例代码之上传大文件到Azure Storage Blob
    问题描述在使用Azure的存储服务时候,如果上传的文件大于了100MB,1GB的情况下,如何上传呢? 问题解答使用Azure存储服务时,如果要上传文件到AzureBlob,有很多种工具可以实现......
  • redis的key操作及切换数据库
    redis默认有16个库(0-15),进入后默认在第0个库#切换数据库使用select命令,index为数据库标号,切换数据库后除了0号库其余库会在端口后的[]会显示编号selectindex#示例......