摘要:
基于Windows版本的分析,基本原理是一样的:https://www.cnblogs.com/bodong/p/17311282.html 在Hopper Disassembler中打开,先搜索: mov eax, 113 (B8 13 01 00 00) 这个函数是检查license的函数,修改 阅读全文
摘要:
这是MacOS下的一款SVN客户端。由于试用版和正式版并没有什么明显的区别,所以,如果你的使用时间很长很长,那么跟正式版也没啥区别了,这样也算是最简单的一个突破口了。 直接在Hopper Disassembly打开,直接查找label:604800 ,这是一个星期的总秒数,也是默认的试用时长,因此你 阅读全文
摘要:
这是一款MacOS下面的GIT客户端,这里是一些分析日记,若有侵权,请联系我,秒删。 先安装,直接用Hopper Disassember调试,主要的模块是Tower/FNLicensing/FNFoundation。首先可以找到[GTProductConfig licenseCodeValidati 阅读全文
摘要:
这是一个代码静态分析工具,这里是一些分析日记,若有侵权,请联系我,秒删。 这是一个.Net程序,使用 dotfuscator进行了混淆。虽然混淆了,但是不影响调试,可以直接使用dnspy进行调试。Help>License Information可以作为调试的入口点。 通过实时调试可以很轻松的找到校验 阅读全文
摘要:
示例代码:https://github.com/bodong1987/AvaloniaSamples/tree/main/AvaloniaDataValidation 官方文档:https://docs.avaloniaui.net/docs/data-binding/data-validation 阅读全文
摘要:
所有代码:https://github.com/bodong1987/AvaloniaSamples/tree/main/AvaloniaLocalization 核心其实就两部分,其一是要实现一个简单的数据源,我这里直接采用了比较简单的办法,直接在执行档目录下创建翻译用的json文件,然后文件名就 阅读全文
摘要:
跟GhostDocPro是一个公司的,所以解锁的方法也是类似的,参考:https://www.cnblogs.com/bodong/p/17301854.html 区别只有一点点,dll为SubMain.CodeItRight.Services.clr4.dll,类名为:SubMain.CodeIt 阅读全文
摘要:
这是一个MacOS下的软件卸载工具,这里是一些分析日记,若有侵权,请联系我,秒删。 安装之后,直接使用Hopper Disassembler打开,接着搜索"isunlock",你可以找到这个函数: [_TtC13App_Cleaner_822BaseFeaturesController isUnlo 阅读全文
摘要:
1、首先在电脑左上方点击“系统偏好设置” 2、点击“安全性与隐私”按钮。 3、勾选“任何来源”按钮,打开即可。 有时候这个选项会不存在,那么需要关闭系统的Gatekeeper,在终端中使用此命令打开:sudo spctl --master-disable 执行上述步骤之后,出现“任何来源”选项,一般 阅读全文
摘要:
之前做Unity3d脚本分离的时候遇到的问题,当pdb文件特别大或者其它一些未知情况时,会导致pdb无法正确转成mdb,这会导致mono脚本无法调试,报错为: Microsoft.Cci.Pdb.PdbDebugException: Invalid signature. (sig=191911764 阅读全文
摘要:
Windows 此应用程序未加密,可以直接使用idapro或x64dbg进行调试。可以以一些常量字符串作为标志位,检查相关字符串引用的位置,并添加断点进行调试。经过一些调试可以找到下面的代码,这些代码是通过idapro反汇编出来的。 其中第一个if的位置调用了一个函数,这个函数其实就是检查授权的代码 阅读全文
摘要:
PVS-Studio是一个静态代码扫描工具,还不错。 先通过dnspy调试主进程可以发现检查授权文件的的进程是一个子进程,如: PVS-Studio.exe --checkreg=yes --lic-file="D:\pvs.lic" 因此要解决授权问题,核心应该是调试PVS-Studio.exe这 阅读全文
摘要:
虽然进程和dll使用了SmartAssembly加密了,但是不影响调试,使用dnspy可以直接调试。通过最开始的登录对话框顺藤摸瓜可以轻松找到RedGate.Client.ActivationPlugin.Shared.LicenceInformation等关键信息。通过简单调试可以发现只需要简单的 阅读全文
摘要:
先安装,然后直接使用dnspy调试Visual Studio 2022,以GhostdocPro的注册对话框作为突破口进行调试。经过一些调试可以比较轻松的发现关键点在SubMain.GhostDoc.Services.clr4.dll中。这个dll是混淆过的,所以可以先用de4dot去混淆。 经过一 阅读全文
摘要:
1.打开注册表,找到 HKEY_CURRENT_USER\SOFTWARE\CLASSES\CLSID 2. 右键点击CLSID,新建,项,项名称为: {86ca1aa0-34aa-4e8b-a509-50c905bae2a2} 3.右键点击这个新建的项,再选择新建》项,项名称为: InprocSe 阅读全文
摘要:
只需要使用Process.Start启动外部进程打开指定路径即可。比如: private async void OnOpenAppDirectory(object sender, RoutedEventArgs e) { var directory = AppFramework.GetRuntime 阅读全文
摘要:
其实需求也很简单,现在.NET项目也能跨平台了,我的项目需要使用python执行一个post_build.py,所以需要在项目中添加PostBuild。所以最初,我添加了这样一个PostBuild: <Target Name="PostBuild" AfterTargets="PostBuildEv 阅读全文
摘要:
#pragma once extern "C" { int TestAdd(int a, int b); extern int TestAdd3(int a, int b); __declspec(dllexport) int TestAdd4(int a, int b); __declspec(d 阅读全文
摘要:
基本判断是蓝牙键盘和蓝牙鼠标冲突了。 可以直接使用有线连接苹果键盘,不用蓝牙连接,只让鼠标蓝牙连接即可。 阅读全文
摘要:
universal_app: x86_app arm_app lipo -create -output universal_app x86_app arm_app 如上所示 阅读全文