msmvc 发表于 2024-7-17 10:41

IronPdf 2024.7部分代码被混淆,如何恢复

IronPdf 2024.7 关键地方的代码被混淆,查壳也没有什么壳,几个去壳工具也试过了,不能恢复被混淆的代码
求助,如何恢复被混淆的代码?






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下载了看确实是那玩意

这个版本的话,你截图的这里是这样的

我弄的话是这样弄
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
      {
            
            
            
            static public void GetStatusGrowUpData_Hook(ref bool __result)
            {
                __result = true;
            }
      }
    }
}
找了个失效的key,然后把两个地方返回true

能不能用的话不知道,反正是跑起来了

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

SoftCracker 发表于 2024-7-17 22:47
Babel.NET壳

请问是根据什么关键字或特征看出来是Babel.net的壳?

SoftCracker 发表于 2024-7-18 09:29

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

就de4dot啊
页: [1] 2
查看完整版本: IronPdf 2024.7部分代码被混淆,如何恢复