首页 > 其他分享 >Newstar Re wk1 wp

Newstar Re wk1 wp

时间:2024-10-01 11:00:24浏览次数:1  
标签:buffer Pro Newstar Re flag wk1 IDA

Newstar Re wk1 wpNewstar Re wk1 wp

练一下markdown语法(有些地方明显是为了使用markdown语法而硬造的)

begin

引导新手使用IDA Pro。

用IDA Pro打开,根据英语引导可知flag分为三部分,依次寻找:

第一部分:点进&flag_part1,可找到第一部分。使用小端序存储所以要倒着看(一般直接用

Shift+E提取即可)。

第二部分:使用Shift+F12进入字符串窗口,可找到第二部分。

第三部分:使用flag第二部分字符串的函数是flag_part2(),交叉引用来到引用它的函数,函数名即为第三部分。

将上述三部分拼在一起即可。

base64

base64解码。拖入IDA Pro,定位到关键函数去看字符串,看到换过的表和密文,于是使用赛博厨子进行解密即可。

Simple_encryption

简单算法逆向。拖入IDA Pro看主函数,发现加密算法,即下标为3的倍数的字符-31,模3为1的字符+41,模3为2的字符^0x55u。提取密文,写程序逆向即可。

//我是脚本 #include<bits/stdc++.h> using namespace std; char buffer[] =

{

0x47, 0x95, 0x34, 0x48, 0xA4, 0x1C, 0x35, 0x88, 0x64, 0x16,

0x88, 0x07, 0x14, 0x6A, 0x39, 0x12, 0xA2, 0x0A, 0x37, 0x5C,

0x07, 0x5A, 0x56, 0x60, 0x12, 0x76, 0x25, 0x12, 0x8E, 0x28,

0x00, 0x00

};

int main()

{

for(int i=0;i<strlen(buffer);i++) switch(i%3)

{

case 0:printf("%c",buffer[i]+31); break;

case 1:printf("%c",buffer[i]-41); break;

case 2:printf("%c",buffer[i]^0x55u);

}

return 0;

}

ezAndroidStudy

安卓逆向学习。用模拟器打开后发现一个旋转的小猫 (使用高亮下划线加粗的原因首先是因为猫很 可爱,其次使用这些格式,才知道你吃的是Markdown!)

根据引导寻找,下表为各部分flag对应的位置。

flag位置

flag内容

flag{Y0u

flag位置

flag内容

_@r4

_900d

_andr01d

(使用IDA

Pro打开So文件)

_r4V4rs4r}

拼在一起即可。

ez_debug

简单调试,建议使用x64dbg,在字符串页面找关键字符串。找到Decrypt flag下断点,跑程序,在 R9寄存器找到flag即可。

END

标签:buffer,Pro,Newstar,Re,flag,wk1,IDA
From: https://www.cnblogs.com/misaki-mei2024/p/18442753

相关文章

  • Java Stream介绍
    JavaStreamAPI是Java8引入的一项强大功能,旨在简化集合数据的处理。它允许开发者以更简洁和声明性的方式执行复杂的数据操作。以下是对JavaStreamAPI的详细介绍,包括其核心概念、常见操作、性能优化以及最佳实践。一核心概念1.1流(Stream):流是一种对数据序列的抽......
  • Java 中的 volatile和synchronized和 ReentrantLock区别讲解和案例示范
    在Java的并发编程中,volatile、synchronized和ReentrantLock是三种常用的同步机制。每种机制都有其独特的特性、优缺点和适用场景。理解它们之间的区别以及在何种情况下使用哪种机制,对提高程序的性能和可靠性至关重要。本文将详细探讨这三种机制的特性、使用场景及示例......
  • 力扣(leetcode)每日一题 1845 座位预约管理系统| treeSet和priority Queue的区别|线段树
    之前发过一篇,感觉还有深挖的地方,于是又补充一些信息这题目虽然是middle难度题目,要解答出来是只要easy的时间,但是深挖可以有hard的难度题解1可以帮助复习线段树的使用,题解2可以复习一下java基础知识题解1线段树这是自己憋出来的线段树classSeatManager{......
  • 【多线程奇妙屋】 Java 的 Thread类必会小技巧,教你如何用多种方式快速创建线程,学并发
    本篇会加入个人的所谓鱼式疯言❤️❤️❤️鱼式疯言:❤️❤️❤️此疯言非彼疯言而是理解过并总结出来通俗易懂的大白话,小编会尽可能的在每个概念后插入鱼式疯言,帮助大家理解的.......
  • ELEC5517: Software Defined Networks
    ELEC5517:SoftwareDefinedNetworksProjectIIwithONOScontrollerandP4languageBackgroundConsideringacompanyisdevelopinganetworktopology,andwearegoingtosimulatethedeployment.Thiscompanyhasthreedepartments,andeachdepartment......
  • Cisco Secure Firewall 4200 Series FTD Software 7.6.0 & ASA Software 9.22.1
    CiscoSecureFirewall4200SeriesFTDSoftware7.6.0&ASASoftware9.22.1FirepowerThreatDefense(FTD)Software-思科防火墙系统软件请访问原文链接:https://sysin.org/blog/cisco-firepower-4200/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgCiscoSec......
  • kedro IncrementalDataset 简单说明
    IncrementalDataset实现了一种增量数据处理的能力,基于了PartitionedDataset同时包含了checkpoint确保数据处理的准确性,对于checkpoint可以配置自己的函数参考定义参考catalog定义my_partitioned_dataset:type:partitions.IncrementalDatasetpath:......
  • [FlareOn3]Challenge11
    载入PE.32bit,无壳.载入IDA(32bit).寻找main函数.int__cdeclmain(intargc,constchar**argv,constchar**envp){charBuffer[128];//[esp+0h][ebp-94h]BYREFchar*Str1;//[esp+80h][ebp-14h]char*Str2;//[esp+84h][ebp-10h]HANDLEStdHandl......
  • VMware Tanzu Kubernetes Grid Integrated Edition (TKGI) 1.20.0 - 运营商 Kubernete
    VMwareTanzuKubernetesGridIntegratedEdition(TKGI)1.20.0-运营商Kubernetes解决方案Kubernetes-basedcontainersolutionwithadvancednetworking,aprivatecontainerregistry,andlifecyclemanagement请访问原文链接:https://sysin.org/blog/vmware-tkgi/,......
  • C#/.NET/.NET Core开发实战教程集
    DotNetGuide介绍DotNetGuide是一个专注于C#/.NET/.NETCore学习、工作、面试指南的GitHub知识库,该知识库在GitHub中Star数已突破6.5k+当然这离不开各位小伙伴的支持和鼓励。该知识库记录、收集和总结C#/.NET/.NETCore基础知识、学习路线、开发实战、编程技巧练习、学习视频、文......