吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 5521|回复: 45
上一主题 下一主题
收起左侧

[Disassemblers] Ida 9.2 beta leak

  [复制链接]
跳转到指定楼层
楼主
wx96wx 发表于 2025-7-29 10:39 回帖奖励
本帖最后由 wx96wx 于 2025-7-29 17:11 编辑

Just 9.2 beta for win from tim:
https://tim.ong/IDA-pro_92_x64win.exe

src leak:
https://www.virustotal.com/gui/file/48013f47c0fa6ce872e308a291266d211fc650002a74dc8359db3ce2e0fb5551


免费评分

参与人数 2吾爱币 +2 热心值 +2 收起 理由
Sn0r1ax + 1 + 1 谢谢@Thanks!
Vvvvvoid + 1 + 1 热心回复!

查看全部评分

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

推荐
无名 发表于 2025-7-30 10:36
所有404的,将链接的大写IDA换为小写ida。
https://tim.ong/ida-pro_92_x64win.exe
推荐
冥界3大法王 发表于 2025-7-30 10:08
A-new 发表于 2025-7-30 10:03
https://od.cloudsploit.top/api/raw/?path=/temp/ida-pro_92_x64win.exe,某大佬共享的

昨半夜下载到了QQ裙里的,尾部文件名相同。
需要用9.2的python的注册机生成破解补丁和授权文件
[Asm] 纯文本查看 复制代码
# -*- coding: utf-8 -*-

import json
import hashlib
import os
import platform
 
license = {
    "header": {"version": 1},
    "payload": {
        "name": "IDAPRO9",
        "email": "idapro9@example.com",
        "licenses": [
            {
                "id": "48-2137-ACAB-99",
                "edition_id": "ida-pro",
                "description": "license",
                "license_type": "named",
                "product": "IDA",
                "product_id": "IDAPRO",
                "product_version": "9.1",
                "seats": 1,
                "start_date": "2024-08-10 00:00:00",
                "end_date": "2033-12-31 23:59:59",
                "issued_on": "2024-08-10 00:00:00",
                "owner": "HexRays",
                "add_ons": [],
                "features": [],
            }
        ],
    },
}
 
def add_every_addon(license):
    platforms = [
        "W",  # Windows
        "L",  # Linux
        "M",  # macOS
    ]
    addons = [
        "HEXX86",
        "HEXX64",
        "HEXARM",
        "HEXARM64",
        "HEXMIPS",
        "HEXMIPS64",
        "HEXPPC",
        "HEXPPC64",
        "HEXRV64",
        "HEXARC",
        "HEXARC64",
    ]
 
    i = 0
    for addon in addons:
        i += 1
        license["payload"]["licenses"][0]["add_ons"].append(
            {
                "id": f"48-1337-0000-{i:02}",
                "code": addon,
                "owner": license["payload"]["licenses"][0]["id"],
                "start_date": "2024-08-10 00:00:00",
                "end_date": "2033-12-31 23:59:59",
            }
        )
    
add_every_addon(license)
 
def json_stringify_alphabetical(obj):
    return json.dumps(obj, sort_keys=True, separators=(",", ":"))
 
def buf_to_bigint(buf):
    return int.from_bytes(buf, byteorder="little")
 
def bigint_to_buf(i):
    return i.to_bytes((i.bit_length() + 7) // 8, byteorder="little")
 
# Yup, you only have to patch 5c -> cb in libida64.so
pub_modulus_hexrays = buf_to_bigint(
    bytes.fromhex(
        "edfd425cf978546e8911225884436c57140525650bcf6ebfe80edbc5fb1de68f4c66c29cb22eb668788afcb0abbb718044584b810f8970cddf227385f75d5dddd91d4f18937a08aa83b28c49d12dc92e7505bb38809e91bd0fbd2f2e6ab1d2e33c0c55d5bddd478ee8bf845fcef3c82b9d2929ecb71f4d1b3db96e3a8e7aaf93"
    )
)
pub_modulus_patched = buf_to_bigint(
    bytes.fromhex(
        "edfd42cbf978546e8911225884436c57140525650bcf6ebfe80edbc5fb1de68f4c66c29cb22eb668788afcb0abbb718044584b810f8970cddf227385f75d5dddd91d4f18937a08aa83b28c49d12dc92e7505bb38809e91bd0fbd2f2e6ab1d2e33c0c55d5bddd478ee8bf845fcef3c82b9d2929ecb71f4d1b3db96e3a8e7aaf93"
    )
)
 
private_key = buf_to_bigint(
    bytes.fromhex(
        "77c86abbb7f3bb134436797b68ff47beb1a5457816608dbfb72641814dd464dd640d711d5732d3017a1c4e63d835822f00a4eab619a2c4791cf33f9f57f9c2ae4d9eed9981e79ac9b8f8a411f68f25b9f0c05d04d11e22a3a0d8d4672b56a61f1532282ff4e4e74759e832b70e98b9d102d07e9fb9ba8d15810b144970029874"
    )
)
 
def decrypt(message):
    decrypted = pow(buf_to_bigint(message), exponent, pub_modulus_patched)
    decrypted = bigint_to_buf(decrypted)
    return decrypted[::-1]
 
def encrypt(message):
    encrypted = pow(buf_to_bigint(message[::-1]), private_key, pub_modulus_patched)
    encrypted = bigint_to_buf(encrypted)
    return encrypted
 
exponent = 0x13
 
def sign_hexlic(payload: dict) -> str:
    data = {"payload": payload}
    data_str = json_stringify_alphabetical(data)
 
    buffer = bytearray(128)
    # first 33 bytes are random
    for i in range(33):
        buffer[i] = 0x42
 
    # compute sha256 of the data
    sha256 = hashlib.sha256()
    sha256.update(data_str.encode())
    digest = sha256.digest()
 
    # copy the sha256 digest to the buffer
    for i in range(32):
        buffer[33 + i] = digest[i]
 
    # encrypt the buffer
    encrypted = encrypt(buffer)
 
    return encrypted.hex().upper()
 
def patch(filename):
    if not os.path.exists(filename):
        print(f"Skip: {filename} - didn't find")
        return
 
    with open(filename, "rb") as f:
        data = f.read()
 
        if data.find(bytes.fromhex("EDFD42CBF978")) != -1:
            print(f"Patch: {filename} - looks to be already patched :)")
            return
 
        if data.find(bytes.fromhex("EDFD425CF978")) == -1:
            print(f"Patch: {filename} - doesn't contain the original modulus.")
            return
 
        data = data.replace(
            bytes.fromhex("EDFD425CF978"), bytes.fromhex("EDFD42CBF978")
        )
     
    with open(filename, "wb") as f:
        f.write(data)

    print(f"Patch: {filename} - OK")
 
license["signature"] = sign_hexlic(license["payload"])
serialized = json_stringify_alphabetical(license)
 
filename = "idapro.hexlic"
with open(filename, "w") as f:
    f.write(serialized)
 
print(f"\nSaved new license to {filename}!\n")
 
os_name = platform.system().lower()
if os_name == 'windows':
    patch("ida.dll")
    patch("ida32.dll")
elif os_name == 'linux':
    patch("libida.so")
    patch("libida32.so")
elif os_name == 'darwin':
    patch("libida.dylib")
    patch("libida32.dylib")
4#
hongge 发表于 2025-7-29 19:11
5#
冥界3大法王 发表于 2025-7-29 20:31

404 Not Found
nginx/1.18.0 (Ubuntu)
6#
Linsg 发表于 2025-7-30 09:25
404 Not Found
7#
Waylee 发表于 2025-7-30 09:26
打不开 404上传网盘吧
8#
A-new 发表于 2025-7-30 10:03
9#
m_h 发表于 2025-7-30 10:36
本帖最后由 m_h 于 2025-7-30 11:04 编辑

{:301_997:} 没有linux啊。

隔壁 revteam      Binary Ninja 5.1.8005 也 出来了。。。有人分享吗?主要是隔壁不给起号啊。


{
  "version": "5.1.8005",
  "hashes": {
    "binaryninja_macosx_stable_commercial.dmg": "47c7249172fda7fd7417c475ff7203f8a77e047690df3a86cb0f55569ef6b509",
    "binaryninja_macosx_stable_ultimate.dmg": "d8ac398c353f9d0aa4a08e3df1dfd94d5f250bfbbacd15d6e29fc6c367d953bb",
    "binaryninja_linux_stable_personal.zip": "f2e4b2e6977c895a2285c89ca666c9e19349630ca8960bfddd5c466ff199ea2f",
    "binaryninja_linux-arm_stable_commercial.zip": "0394ba13aaa07f8bee4516d84910f2b167fffddd478dce3fb831e2599057e355",
    "binaryninja_linux-arm_stable_ultimate.zip": "351c8aca85e8622670f8e2a1ccc5d115bc5226cdf7a3bd50ac4545c2c0ec5904",
    "binaryninja_free_win64.exe": "d79efccf275ed819c53ad1d8527f6aa2dc47aea4f3db0c47af0f65aaeb7eebfa",
    "binaryninja_free_linux.zip": "bd74744d7710c04a18cf5aa218edd361a8d4b7e411f707d5d1eb3ac9366f60bb",
    "binaryninja_linux_stable_headless.zip": "bbbe5f9496d13f801513ffc03497601705ca079fda1734f4e1ab67fee5889493",
    "binaryninja_win64_stable_ultimate.exe": "db023cf80e36878c8e8c5aa55384c1ef5c456838704bec20eaccad13458ffdc5",
    "binaryninja_free_macosx.dmg": "eda1b6b087a7ce0331fa5574395afdcc157d1cebac3f336e0cbd34dd522d7716",
    "binaryninja_win64_stable_commercial.exe": "166aac852f1acc691b2455f2389cbae4eb1fdd30be6da330bbc4fb8261221ff3",
    "binaryninja_macosx_stable_personal.dmg": "408beaac34294973421ec75ae6fc24ffcd237a7a64ff2afbf7b5f22c40816dba",
    "binaryninja_linux_stable_commercial.zip": "e4aceb8d06512fa6b9a19d2b3a0d1f9d9bdd36042231a010519e9a7764ff6aef",
    "binaryninja_linux_stable_ultimate.zip": "6026486d33c4e7a9cba4a55115e974306ecc4625a5eb89e458217510efea8e20",
    "binaryninja_linux-arm_stable_personal.zip": "53b335ae07d6de76a0f796038136508bc7d334eed25f2134124fdcc45e48216e",
    "binaryninja_win64_stable_personal.exe": "5f4c10ab04474192764fd39b6309bcdb74bf31ad3f1fb488c0e14463ba975be4",
    "binaryninja_free_linux-arm.zip": "6201fb3e4287444be9faff8bafba6d1a8010bc2917bf28f83f583a227c647799"
  }
}
10#
冥界3大法王 发表于 2025-7-30 11:42
m_h 发表于 2025-7-30 10:36
没有linux啊。

隔壁 revteam      Binary Ninja 5.1.8005 也 出来了。。。有人分享吗?主要 ...

@m_h 咋解密,没玩过。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2026-2-3 15:21

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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