国产探花免费观看_亚洲丰满少妇自慰呻吟_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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 镇安县| 榆中县| 卓尼县| 闸北区| 行唐县| 进贤县| 承德县| 凯里市| 洛川县| 永城市| 图木舒克市| 皋兰县| 玉林市| 喀喇沁旗| 饶平县| 波密县| 乐东| 湟中县| 长寿区| 中卫市| 名山县| 始兴县| 定襄县| 聂荣县| 扎囊县| 岗巴县| 张家口市| 雷波县| 余江县| 庆城县| 凯里市| 阳西县| 九龙县| 镇安县| 太康县| 兴安盟| 崇左市| 金溪县| 玉屏| 青阳县| 罗平县|