C# 클래스 WF.Compiler.Builders

파일 보기 프로젝트 열기: WFoundation/WF.Compiler

공개 메소드들

메소드 설명
GetEarwigoDecodedString ( string str ) : string

Decode the Earwigo string.

GetEarwigoEncodedString ( string str ) : string

Encode the Earwigo string.

GetUrwigoDecodeString ( string str, List dtable ) : string

Gets the Urwigo string decoded.

GetUrwigoFormatedString ( string byteCode ) : string

Gets the Urwigo formated string, like \032\045, from a normal byte containing string.

The string could also contain \032 from beginning, so the function has to check for this.

GetUrwigoObfuscatedStrings ( string lua, string funcName ) : List

Gets the Urwigo obfuscated strings.

GetUrwigoObfuscationFunction ( string lua ) : string

Gets the urwigo obfuscation function name.

GetUrwigoObfuscationTable ( string lua ) : List

Gets the Urwigo obfuscation table.

IsEarwigo ( string lua ) : bool

Determines whether this Lua code is from Earwigo.

IsUrwigo ( string lua ) : bool

Determines whether this Lua code is from Urwigo.

RemoveEarwigoObfuscation ( string lua ) : string

Removes the Urwigo obfuscation function and replace all strings with plain text.

비공개 메소드들

메소드 설명
GetEarwigoObfuscatedString ( string str, System.Boolean encrypt ) : string

Encode/Decode the Earwigo string.

메소드 상세

GetEarwigoDecodedString() 공개 정적인 메소드

Decode the Earwigo string.
public static GetEarwigoDecodedString ( string str ) : string
str string String to decode.
리턴 string

GetEarwigoEncodedString() 공개 정적인 메소드

Encode the Earwigo string.
public static GetEarwigoEncodedString ( string str ) : string
str string String.
리턴 string

GetUrwigoDecodeString() 공개 정적인 메소드

Gets the Urwigo string decoded.
public static GetUrwigoDecodeString ( string str, List dtable ) : string
str string String.
dtable List Dtable.
리턴 string

GetUrwigoFormatedString() 공개 정적인 메소드

Gets the Urwigo formated string, like \032\045, from a normal byte containing string.
The string could also contain \032 from beginning, so the function has to check for this.
public static GetUrwigoFormatedString ( string byteCode ) : string
byteCode string
리턴 string

GetUrwigoObfuscatedStrings() 공개 정적인 메소드

Gets the Urwigo obfuscated strings.
public static GetUrwigoObfuscatedStrings ( string lua, string funcName ) : List
lua string Lua code.
funcName string Func name.
리턴 List

GetUrwigoObfuscationFunction() 공개 정적인 메소드

Gets the urwigo obfuscation function name.
public static GetUrwigoObfuscationFunction ( string lua ) : string
lua string Lua code.
리턴 string

GetUrwigoObfuscationTable() 공개 정적인 메소드

Gets the Urwigo obfuscation table.
public static GetUrwigoObfuscationTable ( string lua ) : List
lua string Lua code.
리턴 List

IsEarwigo() 공개 정적인 메소드

Determines whether this Lua code is from Earwigo.
public static IsEarwigo ( string lua ) : bool
lua string Lua code.
리턴 bool

IsUrwigo() 공개 정적인 메소드

Determines whether this Lua code is from Urwigo.
public static IsUrwigo ( string lua ) : bool
lua string Lua code.
리턴 bool

RemoveEarwigoObfuscation() 공개 정적인 메소드

Removes the Urwigo obfuscation function and replace all strings with plain text.
public static RemoveEarwigoObfuscation ( string lua ) : string
lua string Lua code.
리턴 string