经验分享
文章平均质量分 63
Firsource
这个作者很懒,什么都没留下…
展开
-
批量替换WordPress文章内图片链接
在WordPress使用过程中,如果中途更换了域名,原先文章内的图片使用的是原来的域名,就会造成文章页里面的图片链接无法显示。如果从后台文章挨个修改就比较麻烦。输入命令:输入命令:UPDATE wp_posts SET post_content = REPLACE( post_content, '旧域名', '新域名' );使用 PHPMyadmin 打开 数据库,登陆后台选择对应的数据库wp_posts表, 选择SQL 界面。要注意 域名是 http 开头还是 https开头。原创 2023-11-17 10:52:25 · 814 阅读 · 0 评论 -
WordPress网站迁移实战经验
前几日,网站服务器到期,换了服务商,就把我的WordPress的网站迁移到本地电脑了。方便以后文章迁移。原创 2023-11-17 10:44:08 · 479 阅读 · 0 评论 -
.NET合并程序集(多个dll/exe合并成一个dll)
VirboxProtector 2.5.2 版本增加了.NET 程序集合并功能,可以将 .NET 格式的可执行程序(.exe)及动态库(.dll)合并为一个模块,可以消除模块间的依赖,再对其进行保护可以起到更好的名称混淆效果。原创 2022-08-25 10:50:43 · 821 阅读 · 0 评论 -
看VBP如何保护Electron程序,防止篡改
使用 Virbox Protector (本文简称:VBP)H5加固技术通过控制流混淆、字符串转换加密、变量名混淆、隐藏函数调用等多种加密方法保护代码安全,对 js 文件进行加密,加密后再打包成 asar,达到很高的安全性。目前很多 Electron 程序的是没有做加密保护的...原创 2022-08-12 11:35:59 · 845 阅读 · 0 评论 -
ARM Linux ELF加壳方案
随着移动应用和IoT设备的普及,大量的硬件抛弃了传统的x86架构,选择使用能耗低、性价比高的ARM芯片,ARM指令级渐渐成为主流,但随之而来的,是愈发严峻的安全问题。早期的加壳产品主要利用压缩加密技术对文件进行整体性保护,但随着逆向技术的提升,整体性的文件保护方案已经被攻克,于是加壳产品引入虚拟机概念,可以实现函数级的代码控制流保护,加密的颗粒度更加细致,破解难度呈几何级增加。压缩加密技术原理类似桌面应用的「压缩壳」,将 SO 文件中的代码段压缩或加密,在入口函数中解密再执行。这种保护方式可原创 2021-07-12 15:02:44 · 1401 阅读 · 0 评论 -
大小端模式说明
概述在计算中,字节顺序是指数字的二进制表示内的字节(或有时是位)的顺序。它也可以更普遍地用于指代任何表示的内部排序,例如数字系统中的数字或日期的部分。在最常见的用法中,字节顺序表示多字节数字内的字节顺序。小端排序将最低有效字节放在最前面,将最高有效字节置于最后,而大端排序则相反。例如,考虑无符号十六进制数0x1234,这需要至少两个字节来表示。在小端排序中,字节将被排列为[0x34,0x1...原创 2020-04-16 15:48:49 · 479 阅读 · 0 评论 -
ELF 格式详解(一)
ELF 全称 “Executable and Linkable Format”,即可执行可链接文件格式,目前常见的Linux、 Android可执行文件、共享库(.so)、目标文件( .o)以及Core 文件(吐核)均为此格式。文件布局常见的ELF文件大致结构如下:常见的ELF格式如上图所示,左边为链接视图,右边为执行视图。链接视图:静态链接器(即编译后参与生成最终ELF过...原创 2020-03-31 15:10:41 · 1058 阅读 · 0 评论 -
如何选择软件加密狗
软件一般要做加密和授权,可以用一种方式,那就是加密锁。加密锁配合软件使用,打开软件时必须插入加密锁,加密锁可以实现软件限时限次的使用,局域网网络锁模式,软件模块功能的限制。芯片类型目前市面上常见的加密锁的类型分为单片机类型和智能卡芯片。智能卡芯片又有国内的智能卡及进口的智能卡。鉴于目前的安全因素考虑,加密锁的智能卡芯片选择最好在CC EAL 5+ 认证过的。这种智能卡在硬件方面基本没有被破...原创 2019-11-08 09:36:08 · 1462 阅读 · 0 评论 -
Java设计模式(二)—— 观察者模式
一、定义观察者模式定义了对象间的一种一对多的依赖关系。当一个对象的状态发生改变时,所有依赖于他的对象都得到通知并被自动更新。二、何时使用1、当一个抽象模型有两个方面,其中一个方面的操作依赖于另一个方面的变化2、如果在更改一个对象的时候,需要同时连带改变其他的对象,而且不知道究竟应该有多少对象需要被连带改变3、当一个对象必须通知其他的对象,但是你又希望这个对象和其他被通知对象是松...原创 2019-08-02 09:41:34 · 414 阅读 · 0 评论 -
Java设计模式(一)—— 单例模式
一、介绍什么是单例模式?通俗的讲,就是在应用程序中只需要某个类保留唯一一个实例对象,不希望有更多的实例。单例模式是java设计模式中最简单的设计模式之一,在应用程序中经常被用到。二、应用场景单例模式的应用场景有很多,比如线程池、日志对象、缓存、数据库连接池、计算机系统设备管理器等等。这些常常都设计成全局唯一的,方便集中管理,也节省系统的开销。三、实现方式实现单例模式要注意以...原创 2019-08-02 09:40:34 · 316 阅读 · 0 评论 -
CMake系列教程1-初始CMake
什么是 CMakeCMake 是一个跨平台的安装(编译)工具,可以用简单、统一的语句来描述所有平台的安装或编译过程。能够输出不同编译器的 makefile 或 project 文件。CMake 的使用 CMakeLists.txt 作为项目组织文件,CMake 并非跨平台编译工具,而是项目构建工具,可以在不同的平台上根据构建参数生成工程项目,例如 Windows 平台下可以构建Visu...原创 2019-06-30 09:12:42 · 571 阅读 · 0 评论 -
CMake系列教程2-HelloWorld
本文以 Windows 系统Visual Studio开发环境下为基础,演示CMake 构建HelloWorld教程。HelloWorld.cpp新建文件夹 HelloWorld,新建 C++ 源代码文件 HelloWorld.cpp,编写代码如下:HelloWorld.cpp#include <stdio.h>int main(int argc, char *ar...原创 2019-07-02 19:58:17 · 561 阅读 · 0 评论 -
利用浏览器插件抓取海量信息
利用chrome浏览器的插件,Web Scraper,抓取网页上的信息,快速高效,无需编写代码.工具/原料 chrome浏览器 web scraper插件 步骤第一步,要有chrome流程器,安装web scraper插件。插件可以到chrome拓展中找,也可以下载后拖入到拓展页面安装 在要抓取的页面,按F12,进入开发者模式,选择web scrape选项卡 新建一...原创 2019-03-05 16:38:35 · 1665 阅读 · 0 评论 -
python 加密-对exe加密
Python 是一种面向对象的解释型计算机程序设计语言,Python 语言写的程序不需要编译成二进制代码,可以直接从源代码运行程序。 在计算机内部,Python解释器把源代码转换成称为字节的中间形式,然后再它翻译计算机使用的机器语言并运行。这使得Python更加简单 ,也使得Python程序更加易于移植。 Python也是FLOSS(自由 /开放源码软件)之一。使用者可以自由地发布这个软件的拷贝、...原创 2019-04-03 11:58:01 · 3922 阅读 · 1 评论 -
c#生成的exe文件加密
针对C#生成得exe文件加密,需要达到代码不能被反编译得效果。Virbox Protector Standalone 加壳工具主界面如图:开始进行加密直接拖入文件或者选择打开文件的形式,选择需要加密exe可执行程序或者dll动态链接库。【特别提醒:如果被加壳程序的相同目录下存在 xxx.map 文件,那么会自动加载 map 文件,将函数名称显示在界面当中,目前支持VS、V...原创 2019-05-09 11:23:08 · 4588 阅读 · 0 评论 -
unity代码加密分享
Virbox提供Unity加密代码及资源的产品,保护代码防止反编译,保护资源被提取提供Unity加密代码及资源的产品,保护代码防止反编译,保护资源被提取Unity3D代码加密背景Unity3D主要使用C#语法和开源mono运行开发商的代码逻辑,所有代码都不是编译到EXE,而是位于{APP}\build\game_Data\Managed\Assembly-CSharp.dll。而且mon...原创 2019-05-17 13:27:38 · 661 阅读 · 0 评论 -
Virbox 编译器,支持全平台全架构的源代码加密
一款源代码加密产品,支持全平台全架构,可以用于保护传统软件、移动端软件、智能设备软件、IoT 软件等的源代码。Virbox Compiler利用了 LLVM 超强的平台扩展性,配合独创的 CPU 指令虚拟化技术,实现了一套以安全为核心目标的编译器。用于保护传统软件、移动端软件、智能设备软件、IoT 软件等的源代码,避免因逆向工程或破解而造成的核心技术泄漏、代码执行流程被分析等安全问题。 V...原创 2019-06-06 08:59:04 · 542 阅读 · 0 评论 -
C# dll加密技术分析
c# dll 加密最快的方法使用加壳工具Virbox Protector,直接加密,Virbox Protector可以对dll进行性能分析,分析每个函数的调用次数,对每个函数选择保护方式如:混淆/虚拟化/碎片化/代码加密等;每种加密方法的特点是什么呢?代码加密(X86):针对X86汇编代码:一种代码自修改技术(SMC)保护代码。把当前代码加密存储为密文,存储起来,当程序运行到被保护函...原创 2019-05-24 10:26:27 · 3234 阅读 · 0 评论 -
防止静态反编译及动态反调试,反外挂
发布程序前一定要做加密,不然会被破的体无完肤。推荐几款加密产品。Virbox Protector Standalone 加壳工具效果:代码加密,防止静态反编译加密技术:代码混淆/虚拟化/代码加密/智能压缩/使用体验:提供demo版和正式版,加密操作简单,直接对dll或者exe加壳保护。对java的jar包/class文件、python的pyc文件等也有加密方案。新版本支持批量加壳。...原创 2019-06-20 20:13:53 · 2625 阅读 · 0 评论 -
用jni实现java调用C动态库
JNIJNI是Java Native Interface的缩写,它提供了若干的API实现了Java和其他语言的通信(主要是C&C++)。从Java1.1开始,JNI标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他编程语言,只要调用约定受支持就可以了。实现步骤以下实现步...转载 2019-06-17 13:36:21 · 2289 阅读 · 0 评论 -
如何查看软件是否有附加数据
使用CFF Explorer.exe检测选择软件,右键选择Open with CFF Explorer.用Raw Size最下面的数据加上Raw Address项最下面的数据的值是00444200,在数据区里找到对应的位置,发现右侧Ascii下存在数据,还可以看见Versign签名等数据,这部分就是附加数据例如,如下图选择的是一个不含附加数据的程序,拖进CFF Explorer...转载 2018-12-03 18:02:12 · 398 阅读 · 0 评论