回应模式 - No.64295053


No.64295053 - 技术宅


无标题无名氏No.64295053 只看PO

2024-11-05(二)14:35:05 ID:4WVuFwF 回应

有无.net大手子,我希望实现动态修改方法(不要monomod,因为不支持arm平台)

目前的思路是想办法获取到jit之后方法的入口点内存地址然后注入汇编,但是卡在了获取获取入口点内存地址这一步,肥哥们有没有什么头猪

Tips无名氏No.9999999

2099-01-01 00:00:01 ID: Tips

| ω・´) X岛除默认举报理由外没有自删功能。

无标题无名氏No.64295185

2024-11-05(二)14:50:07 ID: 4WVuFwF (PO主)

jp

无标题无名氏No.64298167

2024-11-05(二)19:55:58 ID: gnKY6f5

上js写eval( ゚∀。)

无标题无名氏No.64323194

2024-11-08(五)02:27:51 ID: YfgpobQ

c#热更新的话,unity那边挺多开源实现,或许可以借鉴一下

无标题无名氏No.64352583

2024-11-11(一)01:06:49 ID: tjnmeqM

感觉可以整ast

无标题无名氏No.64352590

2024-11-11(一)01:07:58 ID: tjnmeqM

>>No.64352583
c#的ast应该是可以运行中编译的

无标题无名氏No.64360946

2024-11-11(一)21:27:42 ID: 4WVuFwF (PO主)

>>No.64352590
我不是要运行中编译啊,我是要动态修改已经存在的方法啊( ゚∀。)

要修改的方法可以是自己写的,也可以是其他三方库里的

无标题无名氏No.64360952

2024-11-11(一)21:28:10 ID: 4WVuFwF (PO主)

>>No.64298167
和js有什么关系( ゚∀。)

无标题无名氏No.64368477

2024-11-12(二)16:59:32 ID: tjnmeqM

>>No.64360946
你可以动态修改ast,修改完编译放进delegate里调用不就行了?

无标题无名氏No.64368512

2024-11-12(二)17:02:37 ID: tjnmeqM

或者你可以试试 c# 的其他反射功能