Menu
0 Comments

几种工具反编译被编译好的DLL文件

we的所有格形式夙日任务中常常会不期而遇有些人早已编译好的DLL,更费事的是心不在焉源行为准则可以修正,只为DLL文献举行修正来在we的所有格形式需要的东西的发生;本文将经过任一例来演示设想了解任一复杂的修正;we的所有格形式将会用到以下几种器;

1:反编译器:是个很不错的反编译软件,它是收费的。;

2:微软的器:这是DLL软件产生物理反应任一IL文献,微软本人的;可以C:\顺序 Files\Microsoft 软件开拓器包\ Windows \仓被发现的人软件;

3:计算者器:这是恢复DLL IL文献功用,你可以被发现的人软件:\ Windows \组织;

we的所有格形式建立了任一新的Web课题,它是拔出编密码狗仿照操控,自然,这只狗是we的所有格形式的任一象征,任一很复杂的诉讼手续,可以在七步了解;

步一:运用翻开文献;看一眼它的原点:

从下面的反编译源行为准则,不难被发现的人,F,这执意we的所有格形式要修正。,从下面可以看出在心不在焉修正前如此都是会注意事项要拔出编密码狗的;

步二:下一步是运用DLL文献到IL文献;

为* DLL文献。金正日转储文献到约定的文献夹,把两个文献,时而是任一资源文献*。

步三:we的所有格形式可以翻开文献,有IL DLL产生物理反应的容量,we的所有格形式可以一言可尽地找到所需的方式,只需让它系牢恢复true那就够了了解成修正。,在IL行为准则的方式中,we的所有格形式想修正;

步四:在IL getlicense行为准则修正方式,让它系牢恢复true;这是IL回到真实;当时的修正并保在IL文件;

步五:当修正完IL文献后要把它转变成DLL文献,翻开DOC命令输出进入到*.il的文献夹,Then enter the command:c:\windows\\framework\\ /dll/resource=

*1:要输出IL文献夹 2:在DLL /前任一租房 3:。res文献是在前面的IL文献。,有任一租房

步六:运转下面的命令将产生物理反应任一新的DLL文献,当时的将它模仿到we的所有格形式的网站:

步七:运转发生:

不只是七年期步可以成地修正DLL文献,自然,如此诉讼手续是任一复杂的修正,设想we的所有格形式想修正IL行为准则是任一相当大的了解更复杂;以下是任一能够常常运用的IL回到真实与虚伪的行为准则;

    .maxstack 1
    .locals init (
        [0] bool CS$1$0000)
    L_0000: nop 
    L_0001: ldc.i4.1 
    L_0002: stloc.0 
    L_0003: br.s L_0005
    L_0005: ldloc.0 
    L_0006: ret

return true;

    // 行为准则上胶料       7 (0x7)
    .maxstack  1
    .locals init ([0] bool CS$1$0000)
    IL_0000:  nop
    IL_0001:  ldc.i4.0
    IL_0002:  stloc.0
    IL_0003:  br.s       IL_0005

    IL_0005:  ldloc.0
    IL_0006:  ret

return false;

发表评论

电子邮件地址不会被公开。 必填项已用*标注