MasterCharacterProfile prof = Enumerable.FirstOrDefault<MasterCharacterProfile>(BaseDataManager<MasterDataManager>.Instance.GetDataObject<MasterCharacterProfileList>(), new Func<MasterCharacterProfile, bool>(storey.<>m__69A));
PlayerCharacter character = Enumerable.FirstOrDefault<PlayerCharacter>(SingletonBehaviour<OmakeController>.Instance.playerCharacterList, new Func<PlayerCharacter, bool>(storey.<>m__69B));
IDA Options -> General -> Disassembly -> Number of opcode bytes 里面的参数填写上大于0的数,如4
主要是为了在IDA-View页面同时能看到汇编和Hex,如果单条指令长度为4个,则是arm指令集;如果是2、4混合则是thumb、thumb2指令集。
这2种指令集的BL修改计算方式不一样,目测你提供的Hex-View是arm指令集。
论坛上无论arm还是thumb版本的BL计算都能检索到相关的帖子