自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 基于yolov5的游戏目标识别与鼠标移动

这个效果真的不好,希望各位看了不要骂我,不过跟着学学联系一下神经网络还是不错的,我主要是想联系联系ML方法使用以方便开学后继续跟老师做项目。这个model_show是可以展示出一个图片和识别框的,到时候可以把AutoAiming中的那个注释恢复就可以用了,大概就是这样。经过测试如果目标是静止的那么效果还算可以,如果是移动的那就玩了个大蛋。python环境:python 3.10。这个是DetectEnemy.py的代码。系统环境:ubuntu 22.04。这个是自动瞄准的代码。

2023-03-13 08:59:44 676 2

原创 恶意软件的沙盒规避技术

​ 恶意软件的沙盒技术目前广泛应用于网络安全的公司以及各类软件市场,沙盒可以探测到软件的各种行为,但是目前的沙盒技术面临着一种挑战,由很多恶意软件会对沙盒的部分属性进行探测,以判断自身是否运行在沙盒环境中,目前沙盒技术面对这种探测的应对方式是更改自身的部分属性将其设定为合理的值。随着沙盒系统的真实性不断提升,许多恶意软件作者开始寻求其他的系统特征来识别当前的环境。我们(指原文的作者)通过观察某些系统的属性值已经其痕迹设置了一个分类器,结果发现恶意软件的识别准确度达到了92.86%......

2022-08-29 17:19:51 1005

原创 Android逆向学习(七)绕过root检测与smali修改学习

这是吾爱破解正己大大教程的第五个作业,然后我的系统还是ubuntu, 这个是剩下作业的完成步骤。

2024-02-19 22:41:29 1381

原创 Android逆向学习(六)绕过app签名校验,通过frida,io重定向

这是吾爱破解正己大大教程的第五个作业,然后我的系统还是ubuntu,建议先看一下上一个博客,关于动态调试的,因为我这才发现动态调试是真的有很大用处,然后我们开始今天的教程(拖更很久了,最近真的很忙事情好多,抽空出一期博客,这一节博客问题其实挺多的,如果有不对的地方请指出,不胜感激)

2024-01-09 21:52:41 2234 1

原创 CamoDroid 与 Frida Android动态分析工具搭建流程(linux)

CamoDroid 是一个开源和开放架构的 Android 应用程序动态分析环境(沙盒),可以抵御模拟器规避。它能够模仿考虑各种级别和功能的真实设备。CamoDroid 可以通过掩盖分析环境的存在来模仿实际设备来运行应用程序。它监控可用于识别 Android 沙箱的 Java 和本机 (C++) API,并提供类似于真实设备提供的返回值。它将传感器模拟到正在运行的应用程序,并为正在运行的应用程序提供传感器读数。CamoDroid 模仿实际的用户数据(通过受益于包含各种文件类型的文件数据集)。

2023-10-08 16:43:48 488 1

原创 Android逆向学习(五)app进行动态调试

非常抱歉鸽了那么久,前一段时间一直在忙研究生保送的事情,现在终于结束了,可以继续更新android逆向系列的,这个系列我会尽力做下去,然后如果可以的话我看看能不能开其他的系列,当然这就要看我以后忙不忙了,废话少说我们开始今天的学习,动态调试。

2023-10-03 22:10:44 1495

原创 Android逆向学习(四)app修改smali函数跳过弹窗广告,等待广告,更新提醒

这是吾爱破解课程的第三个练习,我在写这篇博客时遇到了vscode插件bug,已经想办法联系原作者了,希望能够尽快更新修复这个问题,废话少说let’s go。

2023-09-05 17:51:06 1926

原创 Android逆向学习(番外一)smali2java部分文件无法反编译的bug与修复方法

我在对一些带有$$文件名的smali文件进行逆向会出现这种情况的bug这就很奇怪了,$$文件是因为使用java lambda表达式产生的一个smali代码,虽然这种代码一般非常简单,不需要逆向直接看smali代码就可以,但是作为一名有着大志向的菜狗,我最看不得电脑报错了,所以就打算直接修复这个bug下面我们就开始分析这个bug是怎么产生的以及如何修复这个东西,通过查看报错我们发现是一行命令没有正确的运行,我们直接在命令行运行一下这个命令,发现报错如下。

2023-09-05 13:04:33 2107

原创 Android逆向学习(三)vscode修改smali绕过vip

这是吾爱的第二个作业,主要就是要修改smali代码,其实smali代码我感觉没有必要去学,当然主要是我本来就会汇编语言,基本上汇编语言都是一样的,我是了解过mips,x86,jimple的,不管是mips还是smali还是x86的或者jimple,主要就是最寄存器的一些操作,格式也都差不多,简单学一下就可以上手。

2023-09-03 22:20:11 1274

原创 Android逆向学习(二)vscode进行双开与图标修改

双开就是在一个android机器中同时安装和运行两个相同的软件,实现双开的方法有很多,这里我们就讲最简单的一个就是修改包名,让系统认为这是两个不同的软件,这个的实现方法也很简单,我们只需要修改相应文件下的包名就可以了。

2023-09-03 17:07:09 2557

原创 Android逆向学习(一)vscode进行android逆向修改并重新打包

其实我不知道这个文章能不能写下去,其实我已经开了很多坑但是都没填上,现在专利也发出去了,就开始填坑了,本坑的主要内容是关于android逆向,主要的教程来源来自52破解论坛的大佬课程,但是那是windows版,为喜欢用linux,所以这是一个有比较大改动的学习教程,不过我确信你在windows上也可以运行,let’s go.

2023-09-02 23:52:05 2605

原创 Android Native Code开发学习(三)对java中的对象变量进行操作

本教程为native code学习笔记,希望能够帮到有需要的人我的电脑系统为ubuntu 22.04,当然windows也是可以的,区别不大。

2023-08-30 14:31:36 482

原创 Android Native Code开发学习(二)JNI互相传参返回调用

native code就是在android项目中混合C++或者C语言进行开发,这样的好处是很多底层的东西需要使用C++/C的语言进行操作,而且在android开发中,使用C++和C混合开发能够大大增强逆向的难度,同时还能提升程序运行的效率,毕竟C++/C的效率不是其他语言能比得上的。

2023-08-29 16:22:18 721

原创 Android Native Code开发学习(一)环境配置

本教程为native code学习笔记,希望能够帮到有需要的人我的电脑系统为ubuntu 22.04,当然windows也是可以的,区别不大。

2023-08-28 23:19:21 474

原创 移动硬盘做一个移动的ubuntu系统盘(保姆级教程)

这个即使很早就做过,一直觉得很方便,但是最近好像因为更新的原因导致移动的Ubuntu没有办法使用(装英伟达驱动出问题了,python包有点冲突)了,所以想着,反正上一个系统盘因为更改的东西多用起来很麻烦,本来上一个做的就不满意,之前学的不深,python冲突什么的是常有的事情,干脆直接全部格式化重新做一个。

2023-05-11 20:32:43 1511

原创 图神经网络(CNN)四

首先我们要知道图神经网络是个什么东西,我们从名字就可以看出来,Graph-Neural-Network,图-神经-网络,建立在图上的神经网络(再次之前建议先了解一下CNN,也就是卷积神经网络,建议去看吴恩达老师的机器学习的CNN课程,很简单的一个东西,10分钟就能看明白,当然你不想去看也没关系,我在下面也讲解了卷积的概念)首先一个概念,什么是图,这个是一个数据结构的定义,我们在离散数学中也见过这个东西,就是连起来的不同节点,节点之间有一定的关系。比如我们高中经常看到的化学分子式,或者数据结构中的树。

2023-03-20 11:57:13 438

原创 Flowdroid生成apk的控制流图

flowdroid是一个静态计算Android应用程序和Java程序中的数据流的工具和库,目前已经在学术界和工业界得到广泛的使用。我们这一次使用flowdroid生成一个控制流图。

2023-03-19 21:55:51 817

原创 如何将maven整合到IDEA中

java一直用的不太熟,但是有个项目需要用到maven,就顺便学一下然后写成一个博客。

2023-03-19 21:52:38 252

原创 如何在本地编译器进行油猴脚本的开发

学校突然提前放假了,暂时也不是很想回家,刚好花点时间沉淀一下之前学习的知识,顺便完成一下之前没有完成的一些东西,打算对前端脚本进行一些更新,突然发现我的超星ppt脚本教程是我阅读量最高的一篇文章,感觉很神奇,辛辛苦苦写的AI和Android没多少阅读量,一个随手写出来的脚本却有这么高的阅读量和下载量。本人使用的是ubuntu系统,因为我的ubuntu已经安装好了nodejs,Windows配环境还是太麻烦,不过也不是不能用Windows,两者开发方法基本一样,不会有太大差别。需要准备的东西:vscode ,

2022-12-05 13:05:35 851

原创 SVM简单理论

我们就简单举个例子,假设我们有一个男女生身高体重的数据集,我们想能不能通过学习这个数据集训练一个模型,然后这个模型能够读取一个人的身高体重数据,然后判断出这个人是女生还是男生。我们的想法是这样,构建一个二维的平面,横纵坐标是身高体重,这样我们就能够看出它的分布情况。(橙黄色是女生,蓝色是男生)ok,我们就得到了这样一个的分布情况,那么我们现在就想,能不能画一条线,让这个线把男生和女生分开来,这样新来一个学生,我们就能根据它跟这个线的位置来判断这是男生还是女生。

2022-11-27 11:33:25 466

原创 如何编写DLL文件

中文翻译为动态链接库,windows系统程序提供了很多的可以被调用的可执行文件,就像我们软件开发的时候,从来没有自己去写一个程序的图形化界面什么的,这是因为Windows系统都给我们提供了,我们只需要去调用就可以使用了。比如我们经常看到的kernel32.dll(包含管理内存,进程和线程相关的函数),User32.dll(大部分是用户接口函数)。主要是如果步提供dll文件的话那么很多应用和开发者就得自己去编写底层的代码,这将会给软件开发者带来很大的困难。

2022-11-24 09:02:17 4797

原创 How to deploy and use Obfuscapk

【代码】How to deploy and use Obfuscapk。

2022-11-21 09:52:22 496

原创 如何在ubuntu进行javaweb开发

其实就是一个简单的java文件,不过区别就是可以和tomcat配合起来,这样可以对一个网络请求进行相应的一个处理,其实就相当于一个前后端的接口。

2022-11-19 22:40:19 504

原创 C语言的调用惯例

调用惯例Calling Convention其实就是调用方和被调用方的一种协议。一般来说调用惯例包括以下几个方面的内容。函数的参数是按什么样的顺序进行传递的,以及它是怎么样被调用的。如何对栈进行一个维护,就是如何对栈进行一个操作,也就是说是被调用函数自身将这个栈进行处理,还是说等调用函数进行栈的清空处理。对名称进行修饰。为了链接的时候对调用惯例进行区分,调用惯例要对函数本身的名字进行修饰。

2022-11-08 17:38:19 561

原创 obfuscapk对apk进行代码混淆

obfuscapk是一个对apk进行混淆的工具。代码混淆,Android,apk逆向,知识产权,ubuntu下进行Android逆向,docker使用

2022-11-05 16:35:10 1026 1

原创 教科书式RSA方案面临的攻击及防御措施

选择一对不相等且足够大的质数,列如:选z1和z2为较大的两个质数计算z1和z2的乘积,n=z1*z2计算n的欧拉函数ϕ(n)=(z1−1)∗(z2−1)ϕ(n)=(z1−1)∗(z2−1)选一个与ϕ(n)\phi(n)ϕ(n)互质的整数e,且e

2022-11-04 23:17:45 1370

原创 使用ProGuard进行Android代码混淆(保姆级教程)

ProGuard是一个混淆代码的开源项目,主要是用来对java代码进行混淆,当然也就可以对java代码进行混淆,ProGuard主要有四个功能:压缩(Shrink),优化(Optimize),混淆(Obfuscate)和预检(Preveirfy)。就是将代码中没用的东西给删掉,比如你留下的没用的但是忘记删除的一些测试代码或者无用的类等。对字节码进行优化删除无用的指令。使用cuyjno(这是我用脸在键盘上摩擦打出来的)等无意义的名称对类,字段和方法进行命名。检查处理后代码能否正确执行。

2022-10-18 16:42:13 1339

原创 Android反编译工具的使用(保姆级教程)

介绍了apktool,dex2jar,JD-GUI软件的安装,以及如何使用这些文件,并通过举例来教会大家如何使用这些工具

2022-10-16 20:04:26 3747

原创 Git配置与简单使用

Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeper

2022-09-25 21:25:15 229

原创 神经网络的入门

神经网络的入门,从零开始自己做一个神经元并构成一个神经网络,适合小白

2022-09-23 21:49:51 729

原创 使用爬山法实现简单替换密码的破译

给出密文求明文其实爬山法跟AI方面的梯度下降有点相似,如果有AI基础就能一眼看懂。

2022-09-13 22:31:21 1259

原创 西电抢课软件

​ 本软件使用python脚本编写,python解释器版本为3.9,程序在运行之后会开始对选定科目循环发出选课请求,如果有名额空出,选课系统则会接受软件发出的请求,然后成功选上课,本软件选课成功率不能保证100%,有可能会没有人退课导致名额无法空出,但是本人在使用的时候发现会有人在凌晨进行换课,这时候软件则可能抢到空出的名额。西电选课的后台是真的一点防备都没有,连验证码都没有,也没有实时变化的数据,是故意让我来抢课的吗(笑)

2022-09-12 22:45:09 1886 4

原创 RSA加密算法python

RAS算法介绍与举例:RAS算法中,若选取两奇数p=5,q=3,公钥e=7,则私钥d为多少?已知:p = 3487583947589437589237958723892346254777q = 8767867843568934765983476584376578389e = 65537求:d=?

2022-08-29 16:00:01 1385

原创 操作系统实验三:多线程编程

西电操作系统实验三,多线程编程

2022-08-29 11:06:24 787

原创 超星章节内ppt课件下载

超星章节内课件下载

2022-08-28 17:03:27 15450 11

原创 图神经网络(CNN)三

简单介绍神经网路

2022-08-28 16:59:09 421

原创 图神经网络(CNN)二

图神经网络(CNN)二,简单介绍机器学习相关知识

2022-08-28 16:51:38 365

原创 图神经网络(CNN)一

图神经网络一,简单介绍什么是图

2022-08-28 16:50:11 531

原创 Android上传文件到linux服务器

本文为Android上传服务器的实例

2022-08-28 16:38:12 853

原创 pagerank简单实现

pagerank

2022-08-28 16:01:49 740

demo_war_exploded.war

demo_war_exploded.war

2022-12-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除