Java-машина и знак !

Discussion in 'PHP' started by a1nt, 17 Jul 2006.

  1. a1nt

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

    Joined:
    16 Dec 2005
    Messages:
    131
    Likes Received:
    39
    Reputations:
    25
    В-общем, нужно отреверсить Java-код в C# программу.
    Код я декомпилировал, но с Java никогда не связывался... Проблема вот в чем. Код весь перепутанный (обфусцированный), поэтому есть такие фрагменты
    Code:
     IF (!ghi) {там чегото заумное}  
    Причем ghi - булевое значение.
    Так вот - восклицательный знак, как я понимаю инвертирует значение?
    Т.Е. на C# ,будет If (ghi=false) {код} ?
     
  2. nc.STRIEM

    nc.STRIEM Members of Antichat

    Joined:
    5 Apr 2006
    Messages:
    1,036
    Likes Received:
    347
    Reputations:
    292
    восклицательный знак это отрицание! вобще можно так и оставить if(!ghi) это норм!
    можно и так If (ghi==false) хотя с false я не уверен, там нужно смотреть смотря для чего
     
  3. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    727
    Reputations:
    266
    декомпиль и собери в J# результат
     
  4. a1nt

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

    Joined:
    16 Dec 2005
    Messages:
    131
    Likes Received:
    39
    Reputations:
    25
    Вообще, конечно, хорошая идея. Но мне она не подходит. Во-первых, изуродованный код через жопу компилится и на Java-машину, не говоря уж о каких-то там J#. Во-вторых, мне не просто надо, чтобы код работал без Java-машины, а был хорошо читабельным и простым, чтобы из C#, его портировать в C++Embedded для смартфона.
     
  5. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    727
    Reputations:
    266
    Поставь Compact Framework на смарт и не парься.