飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 2680|回复: 1

[求助] c# MSIL 修改请教

[复制链接]
  • TA的每日心情
    开心
    2022-7-7 22:50
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2018-5-25 15:25:38 | 显示全部楼层 |阅读模式
    有一段IL代码。我想请教一下怎么修改

    nop
    ldloc.0
    ldarg.0
    callvirt      DevExpress.XtraEditors.TextEdit HelloWorld.Form1::getTextEditUsername()
    callvirt      System.String DevExpress.XtraEditors.TextEdit::get_Text()
    stfld         System.String   HelloWord.Form1/_Closure$_13::$VB$Local_Username

    应该是定义了一个局部变量,把一个编辑框的值付给这个变量

    我想用一个固定的值来代替这个编辑框的值。请问应该怎么改?

    我试了一下

    nop
    ldstr "abcd"
    stfld         System.String   HelloWord.Form1/_Closure$_13::$VB$Local_Username

    出错了。
    我不太熟悉MSIL,请师兄们指导一下。谢谢。
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    14 小时前
  • 签到天数: 525 天

    [LV.9]以坛为家II

    发表于 2018-5-25 22:07:41 | 显示全部楼层
    本帖最后由 3yu3 于 2018-5-25 22:18 编辑

    直接用反编工具修改吧。。
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

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