Skip to content

想用之前没有MmpTls的版本来加载版本号为21H1的win10 #6

Open

Description

@xtayaitak

最新的版本依赖很多HOOK来达到处理tls相关函数的效果。
我使用HOOK会有问题,想用之前没有MmpTls的版本来在win10 21H1平台下的dll。

是不是我只需要补充LdrpHandleTlsData的特征码就能达到我想要的效果了。谢谢。

Activity

  1. changed the title [-]请问一下内存加载dll,有什么办法做隐藏效果[/-] [+]想用之前没有MmpTls的版本来加载版本号为21H1[/+] on Feb 21, 2022
  2. changed the title [-]想用之前没有MmpTls的版本来加载版本号为21H1[/-] [+]想用之前没有MmpTls的版本来加载版本号为21H1的win10[/+] on Feb 21, 2022
  3. bb107 commented on Feb 21, 2022

    @bb107
    Owner

    是的,你需要手动提取LdrpHandleTlsData和LdrpReleaseTlsEntry的特征码。

  4. jackyuke commented on May 15, 2023

    @jackyuke

    How to extract feature code? Any guidance?

  5. bb107 commented on May 15, 2023

    @bb107
    Owner

    Hi there! If you want to extract feature codes (or patterns), you'll need a PE editor or debugger like x64dbg first. Next, select some consecutive machine code within the function and calculate the distance between its start address and the first byte of your choice. It's important to choose complex instructions to ensure the patterns you pick are unique within the module's segment.

    IMG

  6. jackyuke commented on May 24, 2023

    @jackyuke

    Trying to load more dll at once. It it exceeds InvertedTable->MaxCount. Can we increase it?

  7. bb107 commented on May 24, 2023

    @bb107
    Owner

    As far as I know, INVERTED_FUNCTION_TABLE is a fixed size struct and is not dynamically allocated, so we cannot increase its size.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions