吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 790|回复: 15
收起左侧

[求助] IronPdf 2024.7部分代码被混淆,如何恢复

[复制链接]
msmvc 发表于 2024-7-17 10:41
IronPdf 2024.7 关键地方的代码被混淆,查壳也没有什么壳,几个去壳工具也试过了,不能恢复被混淆的代码
求助,如何恢复被混淆的代码?


スクリーンショット 2024-07-17 113702.png

スクリーンショット 2024-07-17 113544.png

スクリーンショット 2024-07-17 113316.png

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| msmvc 发表于 2024-7-17 12:52
SoftCracker 发表于 2024-7-17 12:43
看不出来什么壳,没见过这种名称混淆,需要有文件进一步分析

通过nuget安装 ironpdf就能看到dll
以下代码验证key
bool b = IronPdf.License.IsValidLicense("IRONPDF-MYLICENSE-KEY-1EF01");
艾莉希雅 发表于 2024-7-18 03:08
楼上说得对
从NuGet\Install-Package IronPdf -Version 2024.7.8下载了看确实是那玩意
20240718025556.jpg
这个版本的话,你截图的这里是这样的
20240718025307.jpg
我弄的话是这样弄
[C#] 纯文本查看 复制代码
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using HarmonyLib;
using IronPdf;
 
namespace ConsoleApp1
{
    internal class Program
    {
        static void Main(string[] args)
        {
            try
            {
                Harmony _pluginTriggers = Harmony.CreateAndPatchAll(typeof(Triggers));
                var key = "IRONPDF.INGENIUMPLUS.IRO220908.4745.54126.809022-EB0AD2DDFD-POXPZEJ33R5VA-74MSBPHQEDFV-RL2B47SAIDP4-5TS3TK5UV2Y2-766DUXYT2ZH5-ZG2AVJ-LJOLLXZR6BKKUA-LITE.SUB-WDNXKT.RENEW.SUPPORT.08.SEP.2023";
                bool b = IronPdf.License.IsValidLicense(key);
                Console.WriteLine(b);
                IronPdf.License.LicenseKey = key;
                var renderer = new ChromePdfRenderer(); // Instantiates Chrome Renderer
                var pdf = renderer.RenderHtmlAsPdf(" <h1> ~Hello World~ </h1> Made with IronPDF!");
                pdf.SaveAs("html_saved.pdf"); // Saves our PdfDocument object as a PDF
            }
            catch (Exception ex) {
                Console.WriteLine(ex);
            }
            Console.ReadKey();
        }
        private class Triggers
        {
            [HarmonyPostfix]
            [HarmonyPatch("Iron.Pdf.Extensions.ideosr", "rjokub")]
            [HarmonyPatch("Iron.Pdf.Extensions.idepao", "laemxu")]
            static public void GetStatusGrowUpData_Hook(ref bool __result)
            {
                __result = true;
            }
        }
    }
}

找了个失效的key,然后把两个地方返回true
20240718025014.jpg
能不能用的话不知道,反正是跑起来了
SoftCracker 发表于 2024-7-17 12:43
看不出来什么壳,没见过这种名称混淆,需要有文件进一步分析
SoftCracker 发表于 2024-7-17 12:54
晚点我用nuget下载看看
 楼主| msmvc 发表于 2024-7-17 15:28
SoftCracker 发表于 2024-7-17 12:54
晚点我用nuget下载看看

能试试的话真的是太感谢了
 楼主| msmvc 发表于 2024-7-17 15:35
SoftCracker 发表于 2024-7-17 12:54
晚点我用nuget下载看看

大佬,能不能教教我怎么脱.net的程序的壳
推荐一些教程什么的
多谢!多谢!
SoftCracker 发表于 2024-7-17 22:47
Babel.NET壳
 楼主| msmvc 发表于 2024-7-18 09:25

请问是根据什么关键字或特征看出来是Babel.net的壳?
SoftCracker 发表于 2024-7-18 09:29
msmvc 发表于 2024-7-18 09:25
请问是根据什么关键字或特征看出来是Babel.net的壳?

就de4dot啊
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-4-7 11:37

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表