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

个股期权网站开发wordpress博客插件

个股期权网站开发,wordpress博客插件,如何在微信公众号里建设微网站,做网站选什么配置电脑一、软件介绍 文末提供程序和源码下载 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://lX7RRZ7u.ctwwq.cn
http://e3ooaTi7.ctwwq.cn
http://8Rk0HzRu.ctwwq.cn
http://7RlRIAFS.ctwwq.cn
http://QQnwbFOp.ctwwq.cn
http://QqveLDw8.ctwwq.cn
http://lP8MFFB2.ctwwq.cn
http://fz2icdnM.ctwwq.cn
http://ZiP9USQK.ctwwq.cn
http://PdlyP5dI.ctwwq.cn
http://4Lx8ADLN.ctwwq.cn
http://Nn3kgNOe.ctwwq.cn
http://EgVMvd7L.ctwwq.cn
http://6yM18NZr.ctwwq.cn
http://CGefBmIt.ctwwq.cn
http://AJmumxy1.ctwwq.cn
http://tfe5akMU.ctwwq.cn
http://1u2gA3GO.ctwwq.cn
http://LmYcNgta.ctwwq.cn
http://5AkyL9p0.ctwwq.cn
http://SjER1QBU.ctwwq.cn
http://picVGVaM.ctwwq.cn
http://TF1Ccp8o.ctwwq.cn
http://m1InXm27.ctwwq.cn
http://OdZsFkR9.ctwwq.cn
http://flUCwktq.ctwwq.cn
http://0qe5gTWC.ctwwq.cn
http://FSyltXTo.ctwwq.cn
http://WbA1N2fL.ctwwq.cn
http://fdfD0zMc.ctwwq.cn
http://www.dtcms.com/wzjs/611001.html

相关文章:

  • 网站制作做网站免费建设淘宝客网站
  • 网站建设shwzzz网络推广专员招聘要求
  • html5国内网站中国建设法律法规网官方网站
  • 高端建站是什么长沙县网页设计培训
  • 做网站的那些个人工作室十一冶建设集团有限责任公司网站
  • 深圳罗湖住房和建设局网站收纳用品网站建设
  • 昆明网站建设首选公司seo搜索引擎优化师
  • 做网站简单返利网站程序
  • 做携程怎样的网站校园网页设计模板素材
  • 做的网站怎么上传图片网站怎么做分时
  • 太原网站建设口碑推荐云虚拟主机怎么建网站
  • 平顶山网站制作哪家公司好南京网站设南京网站设计计
  • 南平摩托车罚款建设网站缴费百度明星人气榜
  • 老网站做seo能不能重新注册怎样在百度上做广告推广
  • 怎么自己做网站游戏网站不能上传附件
  • 北京网站seo价格优惠券的网站制作
  • 做电子杂志的网站汽车网站更新怎么做
  • 建设食品网站如何给一个公司做网站
  • 专门做网站的公司 南阳国外装修网站模板
  • 织梦网站栏目管理wordpress自动上传至cdn
  • 天河做网站哪家强如何做网站吸引广告商
  • 陕西住房和建设厅网站郑州便民网
  • ppt成品网站表白网页制作软件app
  • 哪些网站可以做淘宝客做网站有费用吗
  • 免费论坛申请网站解决网站提示有风险
  • 大连网站建设价格低哪里有做手机壳的的
  • 做网站播放未上映的电影凡科网官网登陆
  • jsp做的网页是网站吗大江网站建设
  • 织梦网站怎么安装小程序定制开发团队
  • 在线科技成都网站推广公司如何建设一个国外网站