逆向茶话会笔记

 安卓逆向

用用burp设置代理或者用charles抓包

windows httpopen

类比web站点渗透测试

推荐书

飞虫

安卓大佬不怎么打ctf

喜欢在看雪和吾爱破解

提问环节

q websocket grpc抓包有什么推荐的工具?

a 不太了解

游戏安全和llvm

  既要逆游戏也要逆外挂

逆游戏入手点,对游戏数据进行分析,在逆其他的软件的数据流也很有帮助。

对游戏逆向工程看似很大,但是要通过变动搜索的思路,对游戏的数值进行操作。

变动式分析更容易得到结果,对执行记录进行变动分析,在一个大项目找到精准功能框架固定下,游戏引擎解析框架写出来,例如unity有反射机制,可以得到很多数据。

在这个过程中反映出很多对抗的点,在数据层面对数据进行混淆,每一次访问修改位置可以应用于游戏安全加密。

加壳有两种方案

1.基于虚拟化的加壳

(基于机器码的)程序编译完后扫描函数序列反汇编后虚拟化x86

缺点 pc强安卓端弱

2.llvm的加壳

把编译链分为前中后多端

前端可以定制解析器支持不同语言

终端可以修改llvmir(可以混淆)

关键概念:不透明位词

需要做加法时需要插入控制流

后端加编译优化

加了加法后膨胀然后扁平化然后把分支增加序列号通过分发号分发到区块中

控制流和扁平化做成一个环做成环状控制流,入口点找到成环后没办法识别出骨架

控制流跳转间接化

优点:跨平台,通讯加解密

llvm的cookbook

提问环节

q 在做反作弊如何平衡性能和内存

a 游戏安全中相当大的痛点,不能全部做混淆

关键点是精准,在很敏感的地方进行混淆,涉及到血量判断,抽卡,登录

在这些方面混淆,埋点分析,通过外部搭载的模块进行测试

q师傅想问下如果想要往游戏安全方向学习有什么必要学习的技能或者项目开发经验的建议吗

a手游也有端游,对windows端内的,对主流的游戏写出外挂,对主流游戏反外挂检测有了解,新进公司的任务逆向样本,类似于分析病毒样本

幻兽帕鲁刚开始性能差,从反汇编提升到llvm层,对游戏可见内容优化,对已经生产完的游戏可以优化和修改,也可以对运行时做混淆。

就业环境

q 对游戏安全岗位感兴趣,是否要移动端和桌面端都会。

a 移动端可以多了解一些,移动端的待遇要好一些,对抗少一些,系统反调试之类的,混淆也比较浅层。

    学习经验分享

逆向是一种手段不是目的

提问

现在src收益

半年六万多,一个月八千多。

src看看存在什么漏洞,要什么漏洞,多练习

链接: https://pan.baidu.com/s/1hExyguxEFr_aE_nEhWe1sw?pwd=i8re 提取码: i8re 复制这段内容后打开百度网盘手机App,操作更方便哦

随便聊聊

两段实习经历, 逆向技能树长,pwn技能树短

走学术方面,考研,不要在一条路上钻,技能面做广不是做深

纯就业来说,不要纯ctf,面试的时候会问到现实场景的问题,

个人看法:ctf没有很大帮助,以逆向为行当,ctf是浪费时间

逆向实习怎么找

boos直聘,里面搜逆向,二进制,病毒

逆向转pwn的话

做安卓逆向比较多,做安卓的pwn不错

浅聊畅谈

最好就业的是web安全,

逆向上安卓逆向方向

三个子方向比较吃香

逆向脱壳

签名算法还原

封控   唯一id生成(成熟)

qq机器人

安卓新技术

异地pf抓包

本科做逆向,逆向偏一下实战,非传统安全,大数据,ai相关

百分之95都是非传统安全

做web领域漏洞更加吃香

做ctf有计算机专业出身有优势, 懂一些正向的框架

提问

师傅还要读博吗

不推荐

师傅想问下考研的话考计科可以吗,还是建议考网安

推荐网安

区块链和传统安全有什么交叉吗

密码学

物联网,车联网学习成本很高吗

很少有公司做车联网,找实习比较好

ctf遇到瓶颈

1快速学习能力

2坚持学习

找offer主要是

看hr对你的想法

能不能找到你的闪光点。

最后要敢于尝试。

抓住机会。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/703138.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

发电机测试的常见参数和规格有哪些需要关注?

发电机测试是确保其正常运行和性能的关键步骤。在进行发电机测试时,需要关注一些常见的参数和规格,以确保其安全、高效和可靠的运行。以下是一些需要关注的发电机测试参数和规格: 1. 电压:发电机的输出电压是衡量其性能的重要指标…

【数据结构初阶 7】二叉树:链式二叉树的基本操作实现

文章目录 🌈 Ⅰ 定义二叉树结点🌈 Ⅱ 创建二叉树结点🌈 Ⅲ 遍历二叉树1. 先序遍历2. 中序遍历3. 后序遍历4. 层序遍历 🌈 Ⅳ 销毁二叉树 🌈 Ⅰ 定义二叉树结点 1. 每个结点都由三部分组成 数据域:存储本结…

代码随想录Leetcode474. 一和零

题目&#xff1a; 代码(首刷看解析 2024年2月26日&#xff09; class Solution { public:// 二维 0 1背包int findMaxForm(vector<string>& strs, int m, int n) {// 1 二维 [i]表示 0 的个数&#xff0c;上限m; [j]表示 1 的个数&#xff0c;上限nvector<vector…

大佬推荐的网络安全学习路线(从基础到高级)

说起网络安全&#xff0c;你可能会担心它是一个过时的行业。有人说&#xff0c;网络安全快卷死了&#xff0c;你既要攻又要防&#xff0c;并且随着技术的发展&#xff0c;你还要不断地学习&#xff0c;不在卷中生&#xff0c;就在卷中死。 实际上&#xff0c;随着数字化进程的…

BUGKU-WEB 文件包含

题目描述 题目截图如下&#xff1a; 进入场景看看&#xff1a; 解题思路 你说啥我就干啥&#xff1a;点击一下试试你会想到PHP伪协议这方面去嘛&#xff0c;你有这方面的知识储备吗&#xff1f; 相关工具 解题步骤 查看源码 看到了一点提示信息&#xff1a; ./index.…

Python文件和异常(二)

目录 三、异常 &#xff08;一&#xff09;处理 ZeroDivisionError 异常 &#xff08;二&#xff09;使用 try-except 代码块 &#xff08;三&#xff09;使用异常避免崩溃 &#xff08;四&#xff09;else 代码块 &#xff08;五&#xff09;处理 FileNotFoundError 异常…

什么是web组态?

一、web组态的定义和背景 在深入探讨之前&#xff0c;我们先回顾一下“组态”的定义。在工业自动化领域&#xff0c;组态软件是用于创建监控和数据采集&#xff08;SCADA&#xff09;系统的工具&#xff0c;它允许工程师构建图形界面&#xff0c;实现与各种设备和机器的数据交互…

C++线程同步(下)

多线程同步 概述信号量示例一代码实现运行结果分析示例二开发环境代码实现运行结果分析future和promise示例一实现代码运行结果分析示例二实现代码运行结果示例三实现代码运行结果示例四示例代码运行结果注意附加示例扩展实现代码运行结果注意扩展原子应用场景头文件示例实现代…

【蓝桥杯】拓扑排序

一.拓扑排序 1.定义&#xff1a; 设G&#xff08;V&#xff0c;E&#xff09;是一个具有n个顶点的有向图&#xff0c;V中的顶点序列称为一个拓扑序列&#xff0c;当且仅当满足下列条件&#xff1a;若从顶点到有一条路径&#xff0c;则在顶点序列中顶点必在之前。 2.基本思想…

prime_series_level-1靶场详解

环境搭建 官网https://www.vulnhub.com/entry/prime-1,358/ 直接导入靶机 解题思路 arp-scan -l 确认靶机ip为192.168.236.136 也可以使用nmap扫网段 nmap -sn 192.168.236.0/24 使用nmap扫描靶机开放的端口 nmap -sS -T5 --min-rate 10000 192.168.236.136 -sC -p- &#xf…

【项目部署上线】宝塔部署前端Docker部署后端

【项目部署上线】宝塔部署前端&Docker部署后端 文章目录 【项目部署上线】宝塔部署前端&Docker部署后端1.安装依赖1.1 安装mysql1.2 安装Canal1.3 安装redis1.4 安装rabbitmq1.5 安装nacos 2. 部署前端3. 部署后端 1.安装依赖 1.1 安装mysql docker run -d -p 3306:3…

Redis主从、哨兵、Redis Cluster集群架构

Redis主从、哨兵、Redis Cluster集群架构 Redis主从架构 Redis主从架构搭建 主从搭建的问题 如果同步数据失败&#xff0c;查看log日志报错无法连接&#xff0c;检查是否端口未开放出现”Error reply to PING from master:...“日志&#xff0c;修改参数protected-mode no …

S32 Design Studio PE工具配置TMR

配置步骤 配置内容 生成的配置结构体如下&#xff0c;在Generated_Code路径下的lpTmr.c文件和lpTmr.h文件。 /*! lpTmr1 configuration structure */ const lptmr_config_t lpTmr1_config0 {.workMode LPTMR_WORKMODE_PULSECOUNTER,.dmaRequest false,.interruptEnable tr…

C++力扣题目 1143--最长公共子序列 1035--不相交的线 53--最大子数组和

1143.最长公共子序列 力扣题目链接(opens new window) 给定两个字符串 text1 和 text2&#xff0c;返回这两个字符串的最长公共子序列的长度。 一个字符串的 子序列 是指这样一个新的字符串&#xff1a;它是由原字符串在不改变字符的相对顺序的情况下删除某些字符&#xff0…

力扣用例题:2的幂

此题的解题方法在于根据用例调整代码 bool isPowerOfTwo(int n) {if(n1){return true;}if(n<0){return false;}while(n>2){if(n%21){return false;}nn/2; }if(n1){return false;}return true;}

Spring的另一大的特征:AOP

目录 AOP &#xff08;Aspect Oriented Programming&#xff09;AOP 入门案例&#xff08;注解版&#xff09;AOP 工作流程——代理AOP切入点表达式AOP 通知类型AOP通知获取数据获取切入点方法的参数获取切入点方法返回值获取切入点方法运行异常信息 百度网盘分享链接输入密码数…

FPGA 与 数字电路的关系 - 这篇文章 将 持续 更新 :)

先说几个逻辑&#xff1a;&#xff08;强调一下在这篇文章 输入路数 只有 1个或2个&#xff0c;输出只有1个&#xff0c;N个输入M个输出以后再说&#xff09; 看下面的几个图&#xff1a; 图一&#xff08; 忘了 这是 啥门&#xff0c;不是门吧 &#xff1a;&#xff09;也就…

2024-02-25 Unity 编辑器开发之编辑器拓展7 —— Inspector 窗口拓展

文章目录 1 SerializedObject 和 SerializedProperty2 自定义显示步骤3 数组、List 自定义显示3.1 基础方式3.2 自定义方式 4 自定义属性自定义显示4.1 基础方式4.2 自定义方式 5 字典自定义显示5.1 SerizlizeField5.2 ISerializationCallbackReceiver5.3 代码示例 1 Serialize…

【新三板年报文本分析】第一辑:python+selium模拟浏览器,批量实现上市公司年报链接

目录 序言函数模块介绍创建模拟浏览器对象只需要执行一次的部分需要批量执行的重复操作部分&#xff08;信息录入excel&#xff09;换页操作主函数 本地文件结构全部代码结果预览 如果直接需要结果的&#xff0c;可以直接见文末&#xff0c;获取资源。 序言 新三板年报链接&am…

emoji选择器

emoji表情 功能描述 这款聊天对话时选择表情的UI插件&#xff0c;是为了提升用户在聊天过程中的互动体验而设计的。它提供了一个直观且易于操作的界面&#xff0c;使用户能够快速地选择并插入各种表情符号&#xff0c;从而丰富他们的聊天内容&#xff0c;增加情感表达的多样性…