易语言逆向环境配置

1.易语言概述

  1. 中文化设计:易语言采用中文关键字、函数和变量名,使得代码更加贴近用户的语言环境,降低了学习成本,提高了代码的可读性和易懂性。
  2. 图形化编程:易语言提供了可视化的编程界面,用户可以通过拖拽式的操作来设计界面和编写代码,无需深入了解复杂的语法和编程概念。
  3. 丰富的组件库:易语言内置了丰富的组件和控件库,用户可以轻松地创建各种类型的应用程序,包括窗体应用、游戏、工具软件等。
  4. 多媒体支持:易语言提供了对多媒体的强大支持,包括图形、声音、视频等,使得用户可以创建丰富多彩的多媒体应用。

2.易语言逆向(这里采用ida的插件进行逆向)注意这里使用的IDA_Pro_ 7.7

1.导入插件

下载地址:http://www.giraffexiu.love/wp-content/uploads/2024/04/plugins.zip

将该文件导入plguins中(注意见给解压后的文件夹打开,dll文件要放在外面)

2.配置ida的中文允许

将ida中的ida.cfg的源码更改

image-20240417210834102

将则这里的代码

// the following characters are allowed in user-defined names:

NameChars =
      "$?@"           // asm specific character
      "_0123456789"
      "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
      "abcdefghijklmnopqrstuvwxyz",
      // This would enable common Chinese characters in identifiers:
      // Block_CJK_Unified_Ideographs,
      CURRENT_CULTURE;

修改为(去掉Block_CJK_Unified_Ideographs这一行前面的注释)

image-20240417210956196

3.进入程序ctrl+3进入选择易语言反编译

image-20240417211308950

4.可能存在中文函数的名字无法加载的问题

问题如下:

解决方式:

hexray在生成伪代码的时候会调用一个calc_c_cpp_name函数,该函数会试图针对C/C++的函数名称进行优化,这里的优化会把中文字符优化掉

将这里出现的call calc_c_cpp_namenop掉就行

然后就正常反编译了

最推荐的还是ida7.5和配套插件

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇