查看: 7766|回复: 2

TMS113 破功教程

  • TA的每日心情

    2018-8-4 16:33
  • 签到天数: 2 天

    [LV.1]初来乍到

    新人上路

    枫币
    85
    威望
    8
    贡献
    13
    在线时间
    1 小时
    注册时间
    2018-8-3
    QQ
    发表于 2018-8-3 19:57:49 | 显示全部楼层 |阅读模式
    讓我們看看IJL15.DLL裡面的這個函式
    # pragma  once

    # include "stdafx.h"

    DWORD No_CapAddr = 0x00B1CE2A ;


    void No_Cap () {

            *(BYTE*)No_CapAddr = 0x80 ;

            *(BYTE*)(No_CapAddr + 1 ) = 0xFF ;   

            *(BYTE*)(No_CapAddr + 2 ) = 0x64 ;   

            *(BYTE*)(No_CapAddr + 4 ) = 0xCD ;  

            *(BYTE*)(No_CapAddr + 5 ) = 0xCD ;  

    }


    由於沒有逆向工程經驗所以大概只懂得指標在做什麼
    所以我爬文看到有人使用ida做出

    00B1CE28 -> v113 dmg     00 00 00 00 F8 69 08 41     ---     傷害99W     00 00 00 00 7E 84 2E 41     傷害500w     00 00 00 00 D0 12 53 41 這個相關的數據發現與上面的數據並不相同所以在寫一個void no_cap1(void) 並且將數據寫入在此舉一個當範例: *(unsigned char*)0x00B1CE2C = 0x7E; ......依此類推利用這種方式成功達到頂傷突破的效果
      






















    该用户从未签到

    新人上路

    枫币
    18
    威望
    0
    贡献
    0
    在线时间
    2 小时
    注册时间
    2019-3-31
    发表于 2019-3-31 18:33:44 | 显示全部楼层
    MS 中的物理頂傷是 Double 型態
    直接取 Double 的指針會快很多 也比較好懂
    C++:
    *(double*)Adr = 999999.0;

    该用户从未签到

    新人上路

    枫币
    25
    威望
    0
    贡献
    0
    在线时间
    3 小时
    注册时间
    2020-2-27
    发表于 2020-3-1 10:47:39 | 显示全部楼层
    好文章,但是現在還是不會難懂對我來說
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    枫叶物语即使倒闭也绝对不会变质
    Copyright © 2001-2013 Discuz Team. Powered by Discuz! X3.5 |网站地图 | 本站已运行: