吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 882|回复: 7
收起左侧

[求助] 现在的AI工具无论是网页版本的还是桌面版本的都有长度限制,做款拆分重组回填工具!

  [复制链接]
冥界3大法王 发表于 2026-4-16 10:46
本帖最后由 冥界3大法王 于 2026-4-16 11:05 编辑

如何开发一款。。。可以自动的拆分 。。。 自动的投喂   和  自动的采食  解决当前困扰?
比如说吧:
https://wwaso.lanzouu.com/iQu5T3ndq7xg
样本为: X:\x64dbg\bin\mnemdb.json

如果上传到DeepSeek网页端,让它翻译只能翻译65%。。。于是问题来了。。。
如何制定规则。。。
  • 按上限往下一点进行拆分 (比如上传文档好像最大50M,多少行有待考察) 所以此道命题拆成两份即可
  • {。。。},   保证每次拆分格式的段落存在【所以大小和容错可以自由一些】
  • 自动上传下一个
  • 自动的回收胜利果实并组装一起回填原始文档


当然了楼下肯定会说申请API KEY啊,你是大款你无敌,你牛X你有的是token啊。
token无穷注册机都能自动编出来(经实践测试确实是可以的)
可是俺们是穷人啊。所以。。。求思路:

我说的意思大家明白了吧? 加个老虎表情。
内容如下:
[Asm] 纯文本查看 复制代码
{
  "__github_x86-64": "https://github.com/nologic/idaref/blob/master/x86-64.sql", 
  "__license_x86-64": "GPLv2", 
  "_github_x86-64-brief": "https://github.com/radareorg/radare2/blob/c4d416c7b96d2735c24a2f9e2787df3fdb764c71/libr/asm/d/x86.sdb.txt", 
  "_license_x86-64-brief": "GPLv3", 
  "x86-64": [
    {
      "description": "AAA-ASCII Adjust After Addition\r\nOpcode                     Instruction                Op/   64-bit    Compat/ Description\r\n                                                      En    Mode      Leg Mode\r\n37                         AAA                        NP    Invalid   Valid       ASCII adjust AL after addition.\r\n\r\n\r\n\r\n                                              Instruction Operand Encoding\r\n  Op/En              Operand 1                 Operand 2                      Operand 3                      Operand 4\r\n     NP                  NA                       NA                             NA                                 NA\r\n\r\nDescription\r\nAdjusts the sum of two unpacked BCD values to create an unpacked BCD result. The AL register is the implied\r\nsource and destination operand for this instruction. The AAA instruction is only useful when it follows an ADD\r\ninstruction that adds (binary addition) two unpacked BCD values and stores a byte result in the AL register. The\r\nAAA instruction then adjusts the contents of the AL register to contain the correct 1-digit unpacked BCD result.\r\nIf the addition produces a decimal carry, the AH register increments by 1, and the CF and AF flags are set. If there\r\nwas no decimal carry, the CF and AF flags are cleared and the AH register is unchanged. In either case, bits 4\r\nthrough 7 of the AL register are set to 0.\r\nThis instruction executes as described in compatibility mode and legacy mode. It is not valid in 64-bit mode.\r\n\r\nOperation\r\nIF 64-Bit Mode\r\n    THEN\r\n         #UD;\r\n    ELSE\r\n         IF ((AL AND 0FH) > 9) or (AF = 1)\r\n               THEN\r\n                   AX <- AX + 106H;\r\n                   AF <- 1;\r\n                   CF <- 1;\r\n               ELSE\r\n                   AF <- 0;\r\n                   CF <- 0;\r\n         FI;\r\n         AL <- AL AND 0FH;\r\nFI;\r\n\r\nFlags Affected\r\nThe AF and CF flags are set to 1 if the adjustment results in a decimal carry; otherwise they are set to 0. The OF,\r\nSF, ZF, and PF flags are undefined.\r\n\r\nProtected Mode Exceptions\r\n#UD                     If the LOCK prefix is used.\r\n\r\nReal-Address Mode Exceptions\r\nSame exceptions as protected mode.\r\n\r\nVirtual-8086 Mode Exceptions\r\nSame exceptions as protected mode.\r\n\r\n\r\n\r\n\r\n\r\nCompatibility Mode Exceptions\r\nSame exceptions as protected mode.\r\n\r\n64-Bit Mode Exceptions\r\n#UD                      If in 64-bit mode.\r\n\r\n\r\n\r\n\r\n", 
      "mnem": "AAA"
    }, 
    {
      "description": "AAD-ASCII Adjust AX Before Division\r\nOpcode                    Instruction                    Op/   64-bit    Compat/ Description\r\n                                                         En    Mode      Leg Mode\r\nD5 0A                     AAD                            NP    Invalid   Valid      ASCII adjust AX before division.\r\nD5 ib                     AAD imm8                       NP    Invalid   Valid      Adjust AX before division to number base\r\n                                                                                    imm8.\r\n\r\n\r\n\r\n                                                Instruction Operand Encoding\r\n  Op/En             Operand 1                      Operand 2                     Operand 3                     Operand 4\r\n    NP                  NA                               NA                         NA                             NA\r\n\r\nDescription\r\nAdjusts two unpacked BCD digits (the least-significant digit in the AL register and the most-significant digit in the\r\nAH register) so that a division operation performed on the result will yield a correct unpacked BCD value. The AAD\r\ninstruction is only useful when it precedes a DIV instruction that divides (binary division) the adjusted value in the\r\nAX register by an unpacked BCD value.\r\nThe AAD instruction sets the value in the AL register to (AL + (10 * AH)), and then clears the AH register to 00H.\r\nThe value in the AX register is then equal to the binary equivalent of the original unpacked two-digit (base 10)\r\nnumber in registers AH and AL.\r\nThe generalized version of this instruction allows adjustment of two unpacked digits of any number base (see the\r\n\"Operation\" section below), by setting the imm8 byte to the selected number base (for example, 08H for octal, 0AH\r\nfor decimal, or 0CH for base 12 numbers). The AAD mnemonic is interpreted by all assemblers to mean adjust\r\nASCII (base 10) values. To adjust values in another number base, the instruction must be hand coded in machine\r\ncode (D5 imm8).\r\nThis instruction executes as described in compatibility mode and legacy mode. It is not valid in 64-bit mode.\r\n\r\nOperation\r\nIF 64-Bit Mode\r\n    THEN\r\n         #UD;\r\n    ELSE\r\n         tempAL <- AL;\r\n         tempAH <- AH;\r\n         AL <- (tempAL + (tempAH * imm8)) AND FFH;\r\n         (* imm8 is set to 0AH for the AAD mnemonic.*)\r\n         AH <- 0;\r\nFI;\r\nThe immediate value (imm8) is taken from the second byte of the instruction.\r\n\r\nFlags Affected\r\nThe SF, ZF, and PF flags are set according to the resulting binary value in the AL register; the OF, AF, and CF flags\r\nare undefined.\r\n\r\nProtected Mode Exceptions\r\n#UD                    If the LOCK prefix is used.\r\n\r\nReal-Address Mode Exceptions\r\nSame exceptions as protected mode.\r\n\r\n\r\n\r\n\r\n\r\nVirtual-8086 Mode Exceptions\r\nSame exceptions as protected mode.\r\n\r\nCompatibility Mode Exceptions\r\nSame exceptions as protected mode.\r\n\r\n64-Bit Mode Exceptions\r\n#UD                      If in 64-bit mode.\r\n\r\n\r\n\r\n\r\n", 
      "mnem": "AAD"
    }, 
    {
      "description": "AAM-ASCII Adjust AX After Multiply\r\nOpcode                   Instruction                 Op/    64-bit     Compat/ Description\r\n                                                     En     Mode       Leg Mode\r\nD4 0A                    AAM                         NP     Invalid    Valid       ASCII adjust AX after multiply.\r\nD4 ib                    AAM imm8                    NP     Invalid    Valid       Adjust AX after multiply to number base\r\n                                                                                   imm8.\r\n\r\n\r\n\r\n                                               Instruction Operand Encoding\r\n  Op/En             Operand 1                   Operand 2                      Operand 3                     Operand 4\r\n    NP                 NA                           NA                            NA                             NA\r\n\r\nDescription\r\nAdjusts the result of the multiplication of two unpacked BCD values to create a pair of unpacked (base 10) BCD\r\nvalues. The AX register is the implied source and destination operand for this instruction. The AAM instruction is\r\nonly useful when it follows an MUL instruction that multiplies (binary multiplication) two unpacked BCD values and\r\nstores a word result in the AX register. The AAM instruction then adjusts the contents of the AX register to contain\r\nthe correct 2-digit unpacked (base 10) BCD result.\r\nThe generalized version of this instruction allows adjustment of the contents of the AX to create two unpacked\r\ndigits of any number base (see the \"Operation\" section below). Here, the imm8 byte is set to the selected number\r\nbase (for example, 08H for octal, 0AH for decimal, or 0CH for base 12 numbers). The AAM mnemonic is interpreted\r\nby all assemblers to mean adjust to ASCII (base 10) values. To adjust to values in another number base, the\r\ninstruction must be hand coded in machine code (D4 imm8).\r\nThis instruction executes as described in compatibility mode and legacy mode. It is not valid in 64-bit mode.\r\n\r\nOperation\r\nIF 64-Bit Mode\r\n    THEN\r\n         #UD;\r\n    ELSE\r\n         tempAL <- AL;\r\n         AH <- tempAL / imm8; (* imm8 is set to 0AH for the AAM mnemonic *)\r\n         AL <- tempAL MOD imm8;\r\nFI;\r\nThe immediate value (imm8) is taken from the second byte of the instruction.\r\n\r\nFlags Affected\r\nThe SF, ZF, and PF flags are set according to the resulting binary value in the AL register. The OF, AF, and CF flags\r\nare undefined.\r\n\r\nProtected Mode Exceptions\r\n#DE                   If an immediate value of 0 is used.\r\n#UD                   If the LOCK prefix is used.\r\n\r\nReal-Address Mode Exceptions\r\nSame exceptions as protected mode.\r\n\r\nVirtual-8086 Mode Exceptions\r\nSame exceptions as protected mode.\r\n\r\n\r\n\r\n\r\n\r\nCompatibility Mode Exceptions\r\nSame exceptions as protected mode.\r\n\r\n64-Bit Mode Exceptions\r\n#UD                      If in 64-bit mode.\r\n\r\n\r\n\r\n\r\n", 
      "mnem": "AAM"
    }, 
    {
      "描述": "set extended control register", 
      "mnem": "xsetbv"
    }, 
    {
      "描述": "test if in transactional execution", 
      "mnem": "xtest"
    }
  ]
}

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

Terwingogo 发表于 2026-4-16 10:55
是聊天窗口吗 ?之前遇到过太长就不让发送了
YMXuan 发表于 2026-4-16 10:57
源文件400+kb,拿给国内这些模型应该都会爆上下文,像你说的这些应该可以一步一步引导AI写成个通用的切分+重组工具,有了切分工具之后把文件处理之后交给本地的TRAE,给它设置好AGENT.md,应该能分批次完成任务,之后再把分解文档组装成最终交付品。写工具可以手动调用国内模型,或者用Kimi agent,每个月3次免费机会,需要一直点排队重试,,,处理文档用trae可以直接操作文件省的一直人工复制粘贴。目前想到的纯云端+免费思路就这些。欢迎补充。

免费评分

参与人数 1吾爱币 +1 收起 理由
冥界3大法王 + 1 热心回复!

查看全部评分

zxinyun 发表于 2026-4-16 13:08
我用AI浏览器翻译HTML文件时用到的promt,给你作为参考:
[HTML] 纯文本查看 复制代码
“请保持源文件 HTML 格式进行中文汉化翻译,遵循以下动态输出规范:

1、完整性优先:如果文件内容预估未超出单次输出限制,请务必提供一份从 <!DOCTYPE html> 到 </html> 完整闭合的翻译件。
2、自动溢出处理:如果内容过长,请在不破坏 HTML 结构的前提下(严禁在标签属性或 <pre> 内部截断)进行分段。
3、无损拼接规范:
* 	断点标注:在截断处结尾使用 <!-- \[截断点:此处紧接下一段] --> 标注。
* 	无缝衔接:回复‘继续’后,请直接从截断字符的下一个字符开始输出,严禁重复输出任何父级容器标签(如 <div> 或 <pre>),严禁添加开场白或总结。
4、代码块保护:为防止 \[object Object] 渲染错误,所有 HTML 输出必须包裹在 Markdown 代码块( ```html )内。
5、原始还原:保留所有 ID、Class、Scripts、\  和换行符,仅翻译可见文本和代码注释。

请开始翻译:\[此处粘贴 HTML 内容或指定上传的文件名]”

免费评分

参与人数 2吾爱币 +2 热心值 +1 收起 理由
zht030303 + 1 + 1 我很赞同!
冥界3大法王 + 1 热心回复!

查看全部评分

xlose13720 发表于 2026-4-16 14:25
其实你这个思路不对,既然api能轻松解决分段来完成的问题,又要免费,最直接的办法是解决网页,现在很多项目把网页包装成api,比如deepseek你搜下,开源项目,可以包装成api。不知道这样你觉得可行不
Kls673M 发表于 2026-4-16 14:48
如果以后还是重复使用的话,还是用API合适,先用工具把文本内容按自定义格式标序分隔再投喂AI,再把结果抽离组合,不然多任务复制粘贴你都会烦出错
 楼主| 冥界3大法王 发表于 2026-4-16 17:33
xlose13720 发表于 2026-4-16 14:25
其实你这个思路不对,既然api能轻松解决分段来完成的问题,又要免费,最直接的办法是解决网页,现在很多项 ...

有github源码?
xlose13720 发表于 2026-4-16 17:40

B站也有教程,怎么把deepseek的网页变成api
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2026-4-17 02:59

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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