网络安全

位置:IT落伍者 >> 网络安全 >> 浏览文章

powerbuilder防反编译: pbkiller无法解析的部分公布[1]


发布日期:2022年02月16日
 
powerbuilder防反编译: pbkiller无法解析的部分公布[1]

powerbuilder防止反编译 pbkiller无法解析longlong类型而且错得一塌糊涂

pbkiller无法解析longlong类型一旦你申明longlong类型无法反编译出类型值也不对因为longlong采用类似指针的方式存放值

只要在代码中如此写

int aaa =

long bbb =

longlong ccc =

boolean ddd = false

datawindow dwx

aaa =

bbb =

ccc = ((((((aaa + ccc *aaa + ccc))))))

return

反编译出来是

integer aaa =

long bbb =

ccc =

boolean ddd = false

datawindow dwx

aaa =

bbb =

ccccommit using aaa;

aaapbm_bmgetstatecommit using pbm_bmgetstate;

return

return

return

补充

同样的只要出现longlong类型的字面量都会出现解析不到的问题

source:

return

return

return

return

return

return

return

return

return

return

return

return

return

return

return

return

return

return

return

return

反编译后

do

do

do

do

do

return

return

return

return

return

return

return

return

return

return

return

return

destroy(?????)

return

return

return

return

return primary

return

return

loop while

loop while

loop while

loop while

loop while

return

/*================*/

:今天在写一个demo时发现pbkiller在解析参引对象列表时存在问题

type strc_ from structure

blob aaa

blob aaax[]

blob aaay[]

blob aaa

blob aaa

boolean bbb

char ccc

date eee

datetime fff

decimal ggg

decimal ggg

decimal ggg

decimal ggg

decimal ggg

[] [] [] []

               

上一篇:powerbuilder防反编译: pbkiller无法解析的部分公布[2]

下一篇:使用TCP/IP协议实现聊天程序