国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 編程設計 > 正文

Reflector reflexil爆破軟件使用圖文實例

2020-06-27 14:40:39
字體:
來源:轉載
供稿:網友

一起玩一個CrackMe(C#),打算一起來寫KeyGen,他用的是爆破的方法,我修復程序后發現里面常量各種溢出...無奈,只能用reflexil注入方法,然后寫出KeyGen.
分享下使用reflexil常用的幾個方法..
 

Reflector 之reflexil使用

先寫個簡單的控制臺程序

Reflector,reflexil

工具,添加插件.

Reflector,reflexil

選中reflexil 1.6 (1.7從來沒附加成功過.不知道為啥..)

Reflector,reflexil

一 直接修改操作數

Reflector,reflexil

可以直接編輯IL

Reflector,reflexil

Update 后

在程序集中右鍵

Reflector,reflexil

另存程序.

執行剛保存的程序

Reflector,reflexil

還可以直接添加IL 接著讓后面繼續輸出

二 直接注入IL

右鍵,新建(new Create),填寫對應的操作碼,選擇類型,

值得注意的是右邊的按鈕,append(添加),接著是插入在選擇之前,然后是插入在選擇之后;別選錯了.

Reflector,reflexil

Reflector,reflexil

注意    注入的時候操作數的類型別選錯了.

然后繼續參照上面的,將程序另存一次.

Reflector,reflexil

三 替換代碼

如果不想折騰IL,直接選擇 替換所有代碼.

Reflector,reflexil

不過這意味著你要重寫所有代碼(大多數時,我都會用在重寫某個方法上)…然后提交一下,他會自動編譯, 然后繼續參照上面的,將程序另存一次.

Reflector,reflexil

提交完成后會自動編譯,并且再右側區域會生成對應的IL.

然后繼續參照上面的,將程序另存一次.

執行下…

Reflector,reflexil

四  注入方法

Reflector,reflexil

別選錯地方了.是你要將方法注入到某個類中,不是注入class所以,一定是在類上右鍵

Reflector,reflexil

暫時只能注入返回值為void的方法

對了,點擊OK后會有個該死的提示,這提示的大致意思是:

當你在執行,增加,刪除,重命名,等動作時,你不會直接看見相應的操作,他們是不同步的.

你必須要重新加載程序集才可以看見.

當然,你還需要將程序另存一次.!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

然后你需要關閉程序集,接著重新打開剛才另存的 

Reflector,reflexil

現在方法已經注入進去了.

Reflector,reflexil

然后我需要給它添加點內容..

讓方法輸出個InjectedMethod字符串

在方法中添加IL

Reflector,reflexil

接著修改Main方法,并且調用剛才注入的方法.

Reflector,reflexil

另存下..

執行結果.

Reflector,reflexil

PS:   如果是替換代碼的話,先更改injectmethod時不用實現main方法,只需要修改injectmethod()方法,然后再去修改Main方法.調用時因為injectmethod方法不是static所以需要實例化Program

接下來說說添加有參數,有返回值的方法:

先在參數(parameter)標簽,中添加一個參數.

Reflector,reflexil

然后在屬性標簽中修改返回值為string.

Reflector,reflexil

接著使用替換代碼的功能

Reflector,reflexil

可以看見方法已經帶有參數并且有返回值.

修改下這個方法

Reflector,reflexil

打印下傳進來的名字,并且打印當前時間

修改主函數調用

Reflector,reflexil

編譯,然后不要忘記另存….

Reflector,reflexil

Good Job .

Have Fun .

By McevilRock

9-7/2014

Reflector,reflexil

Reflector,reflexil

Reflector,reflexil

Reflector,reflexil


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 民权县| 澄江县| 兴宁市| 黄浦区| 巴中市| 理塘县| 九龙县| 南开区| 信宜市| 潞城市| 青岛市| 泗洪县| 天气| 孙吴县| 来凤县| 东乡| 津南区| 堆龙德庆县| 贡觉县| 法库县| 塔河县| 佛坪县| 保康县| 招远市| 康马县| 怀化市| 贡山| 商水县| 施甸县| 独山县| 石楼县| 永春县| 义马市| 吐鲁番市| 太康县| 修文县| 登封市| 连山| 文登市| 日喀则市| 黔东|