- Limit = SizeOfInitializedData; BaseDataRVA = BaseOfData;}
- if ( PlantPartEnableSwitch ) ‘"PlantPartEnable"
- { FoundVA = SreachIDentKeyOrCodes((hKart + BaseDataRVA), Limit - 0x24, L"riderInventory@zz", 0x24u);
- if ( FoundVA != -2 ) *(hKart + BaseDataRVA + FoundVA + 30) = v_value;}
- if ( IgnoreSlaveNoticeSwitch ) ’"IgnoreSlaveNotice"
- {DataVA = (hKart + BaseDataRVA);
- FoundMmberofset_data = SreachIDentKeyOrCodes((hKart + BaseDataRVA), Limit - 0x10, "PcSlaveNotice", 0x10u);
- if ( FoundMmberofset_data != -2 )
- {pOriginalIngoreSlaveCall = *(DataVA + FoundMmberofset_data + 0x20);
- *(FoundMmberofset_data + DataVA + 0x20) = New_IgnoreSlaveCall;
- New_IgnoreSlaveCall proc near:
- .text:100010D0 pop dword_10008E98
- .text:100010D6 mov dword_10008E94, ecx
- .text:100010DC lea eax, loc_100010EA
- .text:100010E2 push eax
- .text:100010E3 mov eax, pOriginalIngoreSlaveCall
- .text:100010E8 jmp eax
- .text:100010EA ; ---------------------------------------------------------------------------
- .text:100010EA
- .text:100010EA loc_100010EA: ; DATA XREF:
- .text:100010EA push dword_10008E94
- .text:100010F0 call sub_10001100
- .text:100010F5 jmp dword_10008E98
- .text:100010F5
- .text:100010F5 */ -----strub function. use to hook struct something
- } }
其实加不加壳都是一样的,加了壳,我就不喜欢逆。时间浪费在上面不如去点别的,我想看的是别的人和我写东西在方式上的差别,并不是想要偷什么代码。那是07年才有的事情吧。
我比较支持免费开源,现在C++都已经不用了,转了Python和JAVA后觉得啥都变了 今后我有写的软件一般情况下都会开源。
而且真的如你所说,这些分析的确都是最简单不如的,连菜鸟都会的。
[ 此帖被sprees在2013-11-30 02:03重新编辑 ]