当前位置: 首页 > wzjs >正文

vs2010网站开发登录代码应用商店下载安装电脑

vs2010网站开发登录代码,应用商店下载安装电脑,asp.net网站项目建设,网站图片设置一、软件介绍 文末提供程序和源码下载 deepseek_ai_ida_plugin开源插件,用于使用 DeepSeekAI 将函数反编译并重命名为人类可读的视图。该插件仅在 ida9 上进行了测试。FunctionRenamerDeepseekAI.cpp 此文件包含 Hex-Rays 反编译器的主要插件实现。它反编译当前函数…

一、软件介绍

文末提供程序和源码下载

      deepseek_ai_ida_plugin开源插件,用于使用 DeepSeekAI 将函数反编译并重命名为人类可读的视图。该插件仅在 ida9 上进行了测试。FunctionRenamerDeepseekAI.cpp 此文件包含 Hex-Rays 反编译器的主要插件实现。它反编译当前函数,使用 DeepSeekAI 重命名变量和函数,并输出结果。

二、功能

  • init() :初始化插件并检查 Hex-Rays 反编译器的可用性。
  • plugin_ctx_t::run(size_t) :启动插件时执行的主函数。它反编译当前函数,将反编译后的代码发送给 DeepSeekAI 进行重命名,并应用重命名后的元素。
  • save_current_function_name(func_t* pfn) :保存当前函数的名称。
  • save_variables(func_t* pfn) :保存在当前函数中找到的变量。
  • save_functions(func_t* pfn) :保存在当前函数中找到的函数。
  • get_decompiled_code(func_t* pfn, std::string& decompiled_code) :检索当前函数的反编译代码。
  • rename_current_function(func_t* pfn, const std::string& new_name) :重命名当前函数。
  • rename_all_lvars_and_globalvars(func_t* pfn) :重命名所有局部变量和全局变量。
  • rename_all_functions(func_t* pfn) :重命名所有函数。
  • mark_cfunc_dirty(ea_t start_ea) :将当前函数标记为 dirty,表示变量已重命名。更新窗口并在重命名后显示新名称

DeepSeekAI.hpp

       此文件实现了一个通过 Akash Network API 与 DeepSeek AI 模型交互的类。主要任务是分析反编译的代码,自动重命名元素(函数、变量、参数),并返回结构化的 JSON。

功能:
  • SendRequestToDeepseek(const std::string& decompiledCode):
    将反编译代码提交到 DeepSeek 的主要方法。处理响应:删除多余的字符,提取 和 |END_JSON| 之间的 |START_JSON| JSON,替换引号。
  • generateBody(const std::string& decompiledCode):
    为 AI 形成请求正文:添加系统提示符,将代码括在 / |END_CODE| 中 |START_CODE| ,将双引号替换为单引号,并清理字符串。
  • getSession():
    接收会话 cookie,通过 GET 请求向 Akash Network API 进行身份验证。超时:15 秒。
  • postToChat(std::string body, cpr::Cookies cookies):
    将带有正文和 cookie 的 POST 请求发送到 Akash 聊天 API。超时:10 分钟。处理 HTTP 错误(例如,≠ 200 状态)。

 调用示例:

DeepSeekAI ai;  
std::string jsonResult = ai.SendRequestToDeepseek(decompiled_code);  

函数工具HexRay.hpp

此文件提供了在 IDA 中使用 Hex-Rays 反编译器的实用程序。它收集有关函数、变量和参数的信息,并根据外部数据(例如,从 DeepSeekAI 获取的 JSON)实现它们的重命名。


 功能:
  • get_decompiled_code(func_t* pfn, std::string& out_code):
    将函数反编译为伪代码并将其保存到字符串中 out_code 。处理反编译错误(例如,通过 hexrays_failure_t )。
  • save_current_function_name(func_t* pfn):
    将当前函数的名称保存到全局字典 current_function 中,以便以后重命名。
  • save_variables(func_t* pfn):
    收集函数中使用的所有局部变量(包括参数)和全局变量。将它们存储在 中。 var_names
  • save_functions(func_t* pfn):
    查找当前函数中的所有函数调用(例如,通过 statements call ),并将其名称存储在 中。 function_names
  • rename_current_function(func_t* pfn, const std::string& new_name):
    使用新名称重命名当前函数 (通过 set_name )。
  • rename_all_lvars_and_globalvars(func_t* pfn):
    重命名 中的所有局部变量和全局变量 var_names 。对于全局用途 set_name ,对于本地 — rename_lvar .
  • rename_all_functions(func_t* pfn):
    重命名 function_names 在当前上下文中找到的所有函数。
特征:
  • 与 Hex-Rays API 集成:

    使用 decompile , get_lvars , func_item_iterator_t 分析函数和变量。
  • 使用全局变量:

    通过指令解析定义全局变量(例如, o_mem in insn_t 中)。
  •  重 命名:

    使用 IDA Pro 方法 ( set_name , rename_lvar ) 修改名称。
使用示例:
func_t* pfn = get_current_function();
std::string decompiled_code;
get_decompiled_code(pfn, decompiled_code);// После получения JSON от DeepSeekAI:
rename_current_function(pfn, "newMain");
rename_all_lvars_and_globalvars(pfn);
rename_all_functions(pfn);

三、插件软件下载

迅雷网盘

本文信息来源于GitHub作者地址
 


文章转载自:

http://tNEyz7d8.tqwcm.cn
http://7oe7euvy.tqwcm.cn
http://HgrkPewE.tqwcm.cn
http://uLHM0Km8.tqwcm.cn
http://kezipMzc.tqwcm.cn
http://PEAknG86.tqwcm.cn
http://VPX8RW6h.tqwcm.cn
http://2CZLslbd.tqwcm.cn
http://mjkLaYh3.tqwcm.cn
http://KeHjsmmt.tqwcm.cn
http://zkxqGXNe.tqwcm.cn
http://MbwkrQB9.tqwcm.cn
http://9sILu9Gw.tqwcm.cn
http://LeMQO2zj.tqwcm.cn
http://U5PnVgNM.tqwcm.cn
http://dBWb553H.tqwcm.cn
http://Fr2nItAo.tqwcm.cn
http://XJx9TGcY.tqwcm.cn
http://Ns8e6xbt.tqwcm.cn
http://L1jGDxR9.tqwcm.cn
http://DcB0w2yj.tqwcm.cn
http://jlkEr0Za.tqwcm.cn
http://9K1gnrWS.tqwcm.cn
http://EOaXnoSM.tqwcm.cn
http://SKlup2u2.tqwcm.cn
http://6hX79XKU.tqwcm.cn
http://lEroFTCM.tqwcm.cn
http://Aq0G7aS5.tqwcm.cn
http://nTGYr5on.tqwcm.cn
http://50AktitK.tqwcm.cn
http://www.dtcms.com/wzjs/647853.html

相关文章:

  • 个人做当地旅游网站游戏开发需要什么学历
  • 如何百度到自己的网站万网域名查询网
  • 甘肃省建设厅特种工查询网站关于介绍网页设计的演讲稿
  • 网站建设的核心是学校网站建设工作总结
  • 宿州网站建设哪家公司好网站域名需要申请
  • 淘宝优惠券网站建设教程免费网站 推广网站
  • 查国外网站备案网站制作公司 深圳
  • swift 网站开发平台网站
  • 卖鞋做哪个网站好青岛网站建设要多少钱
  • 西城上海网站建设网络营销推广策划方案书
  • 连云港网站制作公司哪家好成都住建局官网报名入口
  • 视频网站后台功能网络维护网站美工
  • 巴零网站建设广告免费推广网
  • 什么是网站推广环球影城可以寄存东西吗
  • 学生做网站的软件河源网站页面优化ppt
  • 简诉网站建设的基本流程wordpress教程书
  • 网站建设和信息工作会议wordpress干嘛用的
  • 双鸭山建设网站网站建设专家哪家好
  • 大学生实训网站建设心得为什么建设文化馆网站
  • 怎么做百度自己的网站广州做网站的
  • 网站宝的作用了解网页制作的基本知识
  • 酒泉如何做百度的网站主办单位性质与网站名称不符
  • 小说网站充值接口怎么做的企业邮箱怎么申请注册流程
  • 深圳官方网站建设哪里可以学短视频剪辑制作
  • 网站开发怎么切换多种语言单页面网站有哪些内容
  • 成都响应式网站郴州网站建设解决方案
  • 网站平台设计费用wordpress 404比较多
  • 国外公司在国内建网站wordpress链接失效
  • 福州企业网站建设做卖东西的网站多少钱
  • 如何做海外淘宝网站wordpress建站多少钱