我有一些问题有点棘手。
它是关于混淆和控制流程。
我希望SOF板上的一些高级程序员可以帮助我。 :)
所以,让我们想象一下我有一个非常简单的if语句:
其中的Ilcode看起来有点像这样:
我理解这里的代码:
(抱歉,由于我的声誉,我还无法发布图片)
有人可以帮助我了解分支机构的连接方式,以及分支机构使用哪个值?我有点困惑;)
目标:
如标题中所述,我喜欢使用cecil库修改此if语句。 我想注入更多(无效/错误条件,永远不会被称为)。
像:
else if (num == 3422);
// Assign some random value to the variable "num"
else if (num == 6376);
// Assign some random value to the variable "num"
else if (num == 12276);
// Assign some random value to the variable "num"
我必须在哪里添加elseif分支以及elseif指令的说明是什么? 它究竟要注入哪里? 这将如何影响抵消和跳跃? 我的问题的原因是我正在研究的一个项目,关于代码安全性,以及了解有关ilcode的更多信息。
如果有人在理解我的问题部分时有问题,请随时问我,然后我会更详细地解释。 我很满意建设性的答案:)