[Delphi] Реестр бинарные записи

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Москва, 26 Mar 2014.

  1. Москва

    Москва New Member

    Joined:
    19 Oct 2010
    Messages:
    63
    Likes Received:
    3
    Reputations:
    0
    Помогите выдернуть запись:
    HKEY_CURRENT_USER
    Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections
    [​IMG]

    Чтоб ровно 127.127.127.1:80
     
  2. waik

    waik Elder - Старейшина

    Joined:
    2 Nov 2008
    Messages:
    405
    Likes Received:
    163
    Reputations:
    12
    Так-как Тс толком не объяснил, вот мои варианты:

    1. Выдергивать все значение записи реестра и какой-нибудь регуляркой находить ip адрес.

    2. Выдернуть hex значение. 8 байтов по адресу 0010 и 0018 и преобразовать в нужный тебе вид.

    3.просто вырезать нужные символы нужной длинны начиная с определенного места в тексте.


    p/s кто вообще так значения в реест пишет.....
     
  3. Москва

    Москва New Member

    Joined:
    19 Oct 2010
    Messages:
    63
    Likes Received:
    3
    Reputations:
    0
    И так
    Да IP всегда начинается с 0010 Но вот до куда его обрезать хз как вычислить. Можно но муторно.
    Сначала вырезал до 07 Но потом оказалось что ставя еще одну опцию программе то он уже меняется нету 07 байта есть нули. Можно написано извращенную функцию. Но не известно как она будет работать.

    И вот обратился можно ли как то попроще дергать?
     
  4. seosimf

    seosimf Member

    Joined:
    3 Mar 2011
    Messages:
    271
    Likes Received:
    44
    Reputations:
    6
    После номера порта идут null байты, читать до них.
     
  5. neviens

    neviens Member

    Joined:
    9 Oct 2013
    Messages:
    82
    Likes Received:
    28
    Reputations:
    3
    По оффсету 0x0C лежит int, который определяет длину записи по оффсету 0х10. В данном случае 0х10 char'ов.

    На Delphi это будет почти AnsiString по оффсету 0х10
     
    #5 neviens, 27 Mar 2014
    Last edited: 27 Mar 2014
  6. stukz

    stukz New Member

    Joined:
    10 Mar 2012
    Messages:
    3
    Likes Received:
    1
    Reputations:
    0
    Спасибо