能力值:
( LV4,RANK:50 )
2 楼
1、开篇
本人研究解密已经有10来年了,从未间断,可一直没有什么长进,
除了当年在DOS下脱个壳,解密个水浒1,什么三国1之类。看看
周围的人都在搞什么.net,java之类,NE,PE,PPC,asm之类,大家
都在出书,什么大全,那个秘诀之类,感觉自己已经落后了许多,
Windows已经被大家玩烂了,什么壳估计也存不了1年,什么狗2年
也要升级,关键是有系统级调试工具,而且资料也很齐全,执行文件格式
等相当齐全。我就把以前看过的一些资料整理一下,加上自己的一点
理解拿出来,让大家也熟悉其它的系统。先谈一下MAC吧,如果说错了
欢迎跟贴指正。
2、MAC就是苹果机,现在可能是昨日黄花了,没办法他是一个封闭的操作系统
熟悉他必须有苹果机,一般的新机都要1W,二手机都要5K,而且软件多数
都是正版,一套上W,这也限制了它的普及以及国内应用,如果向深入研究
当然最好有一部MAC,当然是废话了。
3、苹果机的调试工具一般都是收费的,而且还需要两台,我可没有多余$,买一台
已经让老婆骂了(//sigh)。所以就只好用那个破macsbug了,这个工具我稍后讲
先讲一下我破mac的一般流程,用我的PC(Win2K)没办法,还是Win2k的软件多,
先讲一下静态破解的吧
PC上面安装PC MACLAN,和苹果机网络共享的软件,可以方便存取MAC上的文件
比如有一个**软件(说了要被起诉的哦)
执行无狗就弹出对话框然后退出,有狗才能正常运行,(这是废话一堆)
用IDA4。30正式版本,btw demo还不行,不能反编译PPC格式,打开这个执行文件,
seg000:00010168 .ExitToShell: # CODE XREF: sub_128568+B0p
seg000:00010168 # sub_144828+80p ...
seg000:00010168
seg000:00010168 .set arg_14, 0x14
seg000:00010168
seg000:00010168 lwz r12, TC_ExitToShell # ExitToShell
seg000:0001016C stw rtoc, arg_14(sp)
seg000:00010170 lwz r0, 0(r12)
seg000:00010174 lwz rtoc, 4(r12)
seg000:00010178 mtctr r0
seg000:0001017C bctr
seg000:0001017C # End of function .ExitToShell
退出一般都调用ExitToShell函数就和WIndows调用CloseWindow...只类差不多
那么看那个地方调用了呢
sub_128568
sub_144828
sub_16ea98
....
....
总共有7处,不多,一处处修改
seg000:00128618 loc_128618: # CODE XREF: sub_128568+84j
seg000:00128618 bl .ExitToShell
seg000:0012861C lwz rtoc, 0x40+var_2C(sp)
找到类似上面的地方把
bl .ExitToShell
替换成60000000 就是NOP了,当你改到001809C8这个地方,哦程序终于不退出了,但是那个
讨厌的对话框还在,
seg000:001809BC
seg000:001809BC mflr r0
seg000:001809C0 stw r0, arg_8(sp)
seg000:001809C4 stwu sp, var_38(sp)
seg000:001809C8 bl .ExitToShell
seg000:001809CC lwz rtoc, 0x38+var_24(sp)
seg000:001809D0 lwz r0, 0x38+arg_8(sp)
seg000:001809D4 addic sp, sp, 0x38
seg000:001809D8 mtlr r0
seg000:001809DC blr
那还要检查哪里调用了001809BC,一看是下面的
-------------------------
seg000:0012CDE0 cmplw cr1, r29, r31
seg000:0012CDE4 bne cr1, loc_12CE04 # 检查狗
seg000:0012CDE4 #
seg000:0012CDE8 mr r3, r31
seg000:0012CDEC li r4, 1
seg000:0012CDF0 bl sub_12CB58 对话框
seg000:0012CDF4 nop
seg000:0012CDF8 bl sub_1809BC 退出
seg000:0012CDFC nop
seg000:0012CE00 b loc_12CE48
seg000:0012CE04 # 哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪?
seg000:0012CE04
seg000:0012CE04 loc_12CE04: # CODE XREF: seg000:0012CDDCj
seg000:0012CE04 # seg000:0012CDE4j
seg000:0012CE04 cmpwi r30, 0x3E9
seg000:0012CE08 bne loc_12CE30
seg000:0012CE0C cmplw cr1, r29, r31
seg000:0012CE10 bne cr1, loc_12CE30
seg000:0012CE14 mr r3, r31
seg000:0012CE18 li r4, 1
seg000:0012CE1C bl sub_12CB58 对话框
seg000:0012CE20 nop
seg000:0012CE24 bl sub_1809BC 退出
seg000:0012CE28 nop
讲到这里,大家就知道了把0012CDF0,0012CDF8,0012CE1C,0012CE24都修改为NOP就OK了
现在程序能够进入并且能够执行大部分的功能了。
其实就和PC里面的断点原理差不多,而且苹果机一般都没有壳,所以作起来相对容易一些
当然也看你对系统的熟悉程度了,如果大家喜欢,我就接着写。
能力值:
( LV4,RANK:50 )
3 楼
嗯
不错哦
我想看看了解了解
能力值:
(RANK:1060 )
4 楼
看不懂,不过支持!;)
能力值:
( LV12,RANK:370 )
5 楼
我也看不懂...不过支持一下
能力值:
( LV2,RANK:10 )
6 楼
mr r3, r31
好多的寄存器,,
能不能介绍一下各种常用机器的调试器?前一段时间想搞一个pocketpc上的程序..
能力值:
( LV4,RANK:50 )
7 楼
进入系统后发现文件是可以正常编辑了,可是文件存盘功能不行,那个菜单按钮总是灰色的
用ResCafe看一下,菜单资源不是灰的Enable,那么程序中一般都调用DisableItem函数来使能
菜单,同理,找到
seg000:00012340 .csect .DisableItem[GL]
seg000:00012340
seg000:00012340 # 圹圹圹圹圹圹圹?S U B R O U T I N E 圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹?
seg000:00012340
seg000:00012340
seg000:00012340 .DisableItem: # CODE XREF: sub_1863F0+58p
seg000:00012340 # sub_186464+5Cp
seg000:00012340
seg000:00012340 .set arg_14, 0x14
seg000:00012340
seg000:00012340 lwz r12, TC_DisableItem # DisableItem
seg000:00012344 stw rtoc, arg_14(sp)
seg000:00012348 lwz r0, 0(r12)
seg000:0001234C lwz rtoc, 4(r12)
seg000:00012350 mtctr r0
seg000:00012354 bctr
seg000:00012354 # End of function .DisableItem
sub_1863F0,和sub_186464两个位置seg000:00186428 beq cr1, loc_186440
把beq修改为NOP之后,菜单已经能够不是灰色的了并且可以正常进入。
seg000:00186424 cmpwi cr1, r30, 0
seg000:00186428 beq cr1, loc_186440
seg000:0018642C mr r3, r9
seg000:00186430 lha r4, 0(r31)
seg000:00186434 bl .EnableItem
seg000:00186438 lwz rtoc, 0x48+var_34(sp)
seg000:0018643C b loc_186450
seg000:00186440 # 哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪?
seg000:00186440
seg000:00186440 loc_186440: # CODE XREF: sub_1863F0+38j
seg000:00186440 mr r3, r9
seg000:00186444 lha r4, 0(r31)
seg000:00186448 bl .DisableItem
seg000:0018644C lwz rtoc, 0x48+var_34(sp)
seg000:00186450
seg000:00186450 loc_186450: # CODE XREF: sub_1863F0+30j
能力值:
( LV4,RANK:50 )
8 楼
上面的方法对付比较善良的MAC程序一般都有效,其实DOS下
以及Linux,pocketpc,windows等等都可以适用这种方法,君不见
目前注册码直接比较的软件满天飞么,就是软件作者总以为没有必要
当然如果程序比较恶,那么就需要动态调试以及静态分析程序结合了
谈到动态调试,一个好的调试工具必不可少。想想如果没有sice,
没有tr。。。。。等等,如果你对windowsSDK一无所知,那么来谈
Windows的解密就是无从谈起,同样其他操作系统环境下的也一样
一般来说都是SDK,静态分析工具,动态调试结合才能够直接处理
完绝大部分的问题,下篇讲一下mac的SDK吧,还是最后讲动态调试工具吧
毕竟这个东西有心搞得同学看看帮助也就差不多了,类似Windows下的
调试
能力值:
( LV5,RANK:60 )
9 楼
支持
希望楼主放出MAC编程资料。
能力值:
( LV2,RANK:10 )
10 楼
你能否告诉我你的Email,我的是sulaoquan@126.com
能力值:
( LV4,RANK:50 )
11 楼
联系我有什么事情么??
能力值:
( LV2,RANK:10 )
12 楼
顶一下吧!
能力值:
( LV2,RANK:10 )
13 楼
我写了Email给你
能力值:
( LV4,RANK:50 )
14 楼
没有收到任何邮件
能力值:
( LV2,RANK:10 )
15 楼
[email]sulaoquan@126.com[/email]
能力值:
( LV2,RANK:10 )
16 楼
请查收邮件
能力值:
( LV4,RANK:50 )
17 楼
在此说明,本人对mac编程以及解密,只有初步的了解
不敢妄自教人。写些文章,只是交流,希望抛砖引玉
能够共同提高,也希望大家了解一下其他的平台开发。
以前还搞过一些SUN阿,PDA什么的,如果有时间整理一下,也许
对一些人有用。
能力值:
( LV4,RANK:50 )
18 楼
好顶!!
苹果机是无法买了,MAC的虚拟机到想搞个来玩:)
能力值:
( LV4,RANK:50 )
19 楼
//////////////////////////////////////////////////////////////////////////////
//
// PPC Assembly highlighter written by Claude Boulade
//
//////////////////////////////////////////////////////////////////////////////
Language: PPC Assembler
Filter: PPC Assembler files (*.s)|*.s
HelpFile:
CaseSensitive: 0
LineComment: //
BlockCommentBeg: /*
BlockCommentEnd: */
IdentifierBegChars: a..z A..Z _ . @
IdentifierChars: a..z A..Z _ 0..9 . + -
NumConstBegChars: 0..9
NumConstChars: 0..9 abcdefhABCDEFH x .
EscapeChar:
// op codes
KeyWords1: a a. abs abs. abso abso. add add. addc addc. addco addco. adde adde. addeo addeo.
addi addic addic. addis addme addme. addmeo addmeo. addo addo. addze addze. addzeo
addzeo. ae ae. aeo aeo. ai ai. ame ame. ameo ameo. and and. andc andc. andi. andil.
andis. andiu. ao ao. aze aze. azeo azeo. b ba bbf bbfa bbfl bbfla bbfr bbfrl bbt
bbta bbtl bbtla bbtr bbtrl bc bc- bc+ bca bca- bca+ bcc bccl bcctr bcctr- bcctr+
bcctrl bcctrl- bcctrl+ bcl bcl- bcl+ bcla bcla- bcla+ bclr bclr- bclr+ bclrl bclrl-
bclrl+ bcr bcrl bctr bctrl bdn bdna bdnl bdnla bdnz bdnz- bdnz+ bdnza bdnza- bdnza+
bdnzf bdnzf- bdnzf+ bdnzfa bdnzfa- bdnzfa+ bdnzfl bdnzfl- bdnzfl+ bdnzfla bdnzfla-
bdnzfla+ bdnzflr bdnzflr- bdnzflr+ bdnzflrl bdnzflrl- bdnzflrl+ bdnzl bdnzl- bdnzl+
bdnzla bdnzla- bdnzla+ bdnzlr bdnzlr- bdnzlr+ bdnzlrl bdnzlrl- bdnzlrl+ bdnzt bdnzt-
bdnzt+ bdnzta bdnzta- bdnzta+ bdnztl bdnztl- bdnztl+ bdnztla bdnztla- bdnztla+
bdnztlr bdnztlr- bdnztlr+ bdnztlrl bdnztlrl- bdnztlrl+ bdz bdz- bdz+ bdza bdza-
bdza+ bdzf bdzf- bdzf+ bdzfa bdzfa- bdzfa+ bdzfl bdzfl- bdzfl+ bdzfla bdzfla-
bdzfla+ bdzflr bdzflr- bdzflr+ bdzflrl bdzflrl- bdzflrl+ bdzl bdzl- bdzl+ bdzla
bdzla- bdzla+ bdzlr bdzlr- bdzlr+ bdzlrl bdzlrl- bdzlrl+ bdzt bdzt- bdzt+ bdzta
bdzta- bdzta+ bdztl bdztl- bdztl+ bdztla bdztla- bdztla+ bdztlr bdztlr- bdztlr+
bdztlrl bdztlrl- bdztlrl+ beq beq- beq+ beqa beqa- beqa+ beqctr beqctr- beqctr+
beqctrl beqctrl- beqctrl+ beql beql- beql+ beqla beqla- beqla+ beqlr beqlr- beqlr+
beqlrl beqlrl- beqlrl+ beqr beqrl bf bf- bf+ bfa bfa- bfa+ bfctr bfctr- bfctr+
bfctrl bfctrl- bfctrl+ bfl bfl- bfl+ bfla bfla- bfla+ bflr bflr- bflr+ bflrl bflrl-
bflrl+ bge bge- bge+ bgea bgea- bgea+ bgectr bgectr- bgectr+ bgectrl bgectrl-
bgectrl+ bgel bgel- bgel+ bgela bgela- bgela+ bgelr bgelr- bgelr+ bgelrl bgelrl-
bgelrl+ bger bgerl bgt bgt- bgt+ bgta bgta- bgta+ bgtctr bgtctr- bgtctr+ bgtctrl
bgtctrl- bgtctrl+ bgtl bgtl- bgtl+ bgtla bgtla- bgtla+ bgtlr bgtlr- bgtlr+ bgtlrl
bgtlrl- bgtlrl+ bgtr bgtrl bl bla ble ble- ble+ blea blea- blea+ blectr blectr-
blectr+ blectrl blectrl- blectrl+ blel blel- blel+ blela blela- blela+ blelr blelr-
blelr+ blelrl blelrl- blelrl+ bler blerl blr blrl blt blt- blt+ blta blta- blta+
bltctr bltctr- bltctr+ bltctrl bltctrl- bltctrl+ bltl bltl- bltl+ bltla bltla-
bltla+ bltlr bltlr- bltlr+ bltlrl bltlrl- bltlrl+ bltr bltrl bne bne- bne+ bnea
bnea- bnea+ bnectr bnectr- bnectr+ bnectrl bnectrl- bnectrl+ bnel bnel- bnel+ bnela
bnela- bnela+ bnelr bnelr- bnelr+ bnelrl bnelrl- bnelrl+ bner bnerl bng bng- bng+
bnga bnga- bnga+ bngctr bngctr- bngctr+ bngctrl bngctrl- bngctrl+ bngl bngl- bngl+
bngla bngla- bngla+ bnglr bnglr- bnglr+ bnglrl bnglrl- bnglrl+ bngr bngrl bnl bnl-
bnl+ bnla bnla- bnla+ bnlctr bnlctr- bnlctr+ bnlctrl bnlctrl- bnlctrl+ bnll bnll-
bnll+ bnlla bnlla- bnlla+ bnllr bnllr- bnllr+ bnllrl bnllrl- bnllrl+ bnlr bnlrl bns
bns- bns+ bnsa bnsa- bnsa+ bnsctr bnsctr- bnsctr+ bnsctrl bnsctrl- bnsctrl+ bnsl
bnsl- bnsl+ bnsla bnsla- bnsla+ bnslr bnslr- bnslr+ bnslrl bnslrl- bnslrl+ bnsr
bnsrl bnu bnu- bnu+ bnua bnua- bnua+ bnuctr bnuctr- bnuctr+ bnuctrl bnuctrl-
bnuctrl+ bnul bnul- bnul+ bnula bnula- bnula+ bnulr bnulr- bnulr+ bnulrl bnulrl-
bnulrl+ br brl bso bso- bso+ bsoa bsoa- bsoa+ bsoctr bsoctr- bsoctr+ bsoctrl
bsoctrl- bsoctrl+ bsol bsol- bsol+ bsola bsola- bsola+ bsolr bsolr- bsolr+ bsolrl
bsolrl- bsolrl+ bsor bsorl bt bt- bt+ bta bta- bta+ btctr btctr- btctr+ btctrl
btctrl- btctrl+ btl btl- btl+ btla btla- btla+ btlr btlr- btlr+ btlrl btlrl- btlrl+
bun bun- bun+ buna buna- buna+ bunctr bunctr- bunctr+ bunctrl bunctrl- bunctrl+ bunl
bunl- bunl+ bunla bunla- bunla+ bunlr bunlr- bunlr+ bunlrl bunlrl- bunlrl+ cal cau
cax cax. caxo caxo. clcs clf cli clrldi clrldi. clrlsldi clrlsldi. clrlslwi
clrlslwi. clrlwi clrlwi. clrrdi clrrdi. clrrwi clrrwi. cmp cmpd cmpdi cmpi cmpl
cmpld cmpldi cmpli cmplw cmplwi cmpw cmpwi cntlz cntlz. cntlzd cntlzd. cntlzw
cntlzw. crand crandc crclr creqv crmove crnand crnor crnot cror crorc crset crxor
dcba dcbf dcbi dcbst dcbt dcbtst dcbz dccci dclst dclz dcread dcs div div. divd
divd. divdo divdo. divdu divdu. divduo divduo. divo divo. divs divs. divso divso.
divw divw. divwo divwo. divwu divwu. divwuo divwuo. doz doz. dozi dozo dozo. eciwx
ecowx eieio eqv eqv. extldi extldi. extlwi extlwi. extrdi extrdi. extrwi extrwi.
exts exts. extsb extsb. extsh extsh. extsw extsw. fa fa. fabs fabs. fadd fadd. fadds
fadds. fcfid fcfid. fcir fcir. fcirz fcirz. fcmpo fcmpu fctid fctid. fctidz fctidz.
fctiw fctiw. fctiwz fctiwz. fd fd. fdiv fdiv. fdivs fdivs. fm fm. fma fma. fmadd
fmadd. fmadds fmadds. fmr fmr. fms fms. fmsub fmsub. fmsubs fmsubs. fmul fmul. fmuls
fmuls. fnabs fnabs. fneg fneg. fnma fnma. fnmadd fnmadd. fnmadds fnmadds. fnms fnms.
fnmsub fnmsub. fnmsubs fnmsubs. fres fres. frsp frsp. frsqrte frsqrte. fs fs. fsel
fsel. fsqrt fsqrt. fsqrts fsqrts. fsub fsub. fsubs fsubs. icbi icbt iccci icread ics
inslwi inslwi. insrdi insrdi. insrwi insrwi. isync l la lbrx lbz lbzu lbzux lbzx ld
ldarx ldu ldux ldx lfd lfdu lfdux lfdx lfq lfqu lfqux lfqx lfs lfsu lfsux lfsx lha
lhau lhaux lhax lhbrx lhz lhzu lhzux lhzx li lil lis liu lm lmw lscbx lscbx. lsi
lswi lswx lsx lu lux lvebx lvehx lvewx lvsl lvsr lvx lvxl lwa lwarx lwaux lwax lwbrx
lwz lwzu lwzux lwzx lx macchw macchw. macchwo macchwo. macchws macchws. macchwso
macchwso. macchwsu macchwsu. macchwsuo macchwsuo. macchwu macchwu. macchwuo
macchwuo. machhw machhw. machhwo machhwo. machhws machhws. machhwso machhwso.
machhwsu machhwsu. machhwsuo machhwsuo. machhwu machhwu. machhwuo machhwuo. maclhw
maclhw. maclhwo maclhwo. maclhws maclhws. maclhwso maclhwso. maclhwsu maclhwsu.
maclhwsuo maclhwsuo. maclhwu maclhwu. maclhwuo maclhwuo. maskg maskg. maskir maskir.
mcrf mcrfs mcrxr mfasr mfbar mfbear mfbesr mfbr0 mfbr1 mfbr2 mfbr3 mfbr4 mfbr5 mfbr6
mfbr7 mfccr0 mfcdbcr mfcmpa mfcmpb mfcmpc mfcmpd mfcmpe mfcmpf mfcmpg mfcmph
mfcounta mfcountb mfcr mfctr mfdac1 mfdac2 mfdar mfdbatl mfdbatu mfdbcr0 mfdbcr1
mfdbsr mfdc_adr mfdc_cst mfdc_dat mfdccr mfdcr mfdcwr mfdear mfdec mfder mfdmacc0
mfdmacc1 mfdmacc2 mfdmacc3 mfdmacr0 mfdmacr1 mfdmacr2 mfdmacr3 mfdmact0 mfdmact1
mfdmact2 mfdmact3 mfdmada0 mfdmada1 mfdmada2 mfdmada3 mfdmasa0 mfdmasa1 mfdmasa2
mfdmasa3 mfdmasr mfdpdr mfdpir mfdsisr mfdvc1 mfdvc2 mfear mfesr mfevpr mfexier
mfexisr mffs mffs. mfiac1 mfiac2 mfiac3 mfiac4 mfibatl mfibatu mfic_adr mfic_cst
mfic_dat mficcr mficdbdr mficr mfictc mfictrl mfimmr mfiocr mfl2cr mflctrl1 mflctrl2
mflr mfm_casid mfm_tw mfmd_ap mfmd_ctr mfmd_dbcam mfmd_dbram0 mfmd_dbram1 mfmd_epn
mfmd_rpn mfmd_twb mfmd_twc mfmi_ap mfmi_ctr mfmi_dbcam mfmi_dbram0 mfmi_dbram1
mfmi_epn mfmi_rpn mfmi_twc mfmmcr0 mfmmcr1 mfmq mfmsr mfpbl1 mfpbl2 mfpbu1 mfpbu2
mfpid mfpit mfpmc1 mfpmc2 mfpmc3 mfpmc4 mfpvr mfrtcl mfrtcu mfsdr0 mfsdr1 mfsgr
mfsia mfsler mfspr mfsprg mfsprg0 mfsprg1 mfsprg2 mfsprg3 mfsprg4 mfsprg5 mfsprg6
mfsprg7 mfsr mfsri mfsrin mfsrr0 mfsrr1 mfsrr2 mfsrr3 mfsu0r mftb mftbhi mftbl
mftblo mftbu mftcr mfthrm1 mfthrm2 mfthrm3 mftid mftsr mfummcr0 mfummcr1 mfupmc1
mfupmc2 mfupmc3 mfupmc4 mfusia mfvscr mfxer mfzpr mr mr. mtasr mtbar mtbear mtbesr
mtbr0 mtbr1 mtbr2 mtbr3 mtbr4 mtbr5 mtbr6 mtbr7 mtccr0 mtcdbcr mtcmpa mtcmpb mtcmpc
mtcmpd mtcmpe mtcmpf mtcmpg mtcmph mtcounta mtcountb mtcr mtcrf mtctr mtdac1 mtdac2
mtdar mtdbatl mtdbatu mtdbcr0 mtdbcr1 mtdbsr mtdccr mtdcr mtdcwr mtdear mtdec mtder
mtdmacc0 mtdmacc1 mtdmacc2 mtdmacc3 mtdmacr0 mtdmacr1 mtdmacr2 mtdmacr3 mtdmact0
mtdmact1 mtdmact2 mtdmact3 mtdmada0 mtdmada1 mtdmada2 mtdmada3 mtdmasa0 mtdmasa1
mtdmasa2 mtdmasa3 mtdmasr mtdsisr mtdvc1 mtdvc2 mtear mtesr mtevpr mtexier mtexisr
mtfsb0 mtfsb0. mtfsb1 mtfsb1. mtfsf mtfsf. mtfsfi mtfsfi. mtiac1 mtiac2 mtiac3
mtiac4 mtibatl mtibatu mticcr mticdbdr mticr mtictc mtictrl mtiocr mtl2cr mtlctrl1
mtlctrl2 mtlr mtmmcr0 mtmmcr1 mtmq mtmsr mtmsrd mtpbl1 mtpbl2 mtpbu1 mtpbu2 mtpid
mtpit mtpmc1 mtpmc2 mtpmc3 mtpmc4 mtrtcl mtrtcu mtsdr0 mtsdr1 mtsgr mtsia mtsler
mtspr mtsprg mtsprg0 mtsprg1 mtsprg2 mtsprg3 mtsprg4 mtsprg5 mtsprg6 mtsprg7 mtsr
mtsrd mtsrdin mtsri mtsrin mtsrr0 mtsrr1 mtsrr2 mtsrr3 mtsu0r mttbhi mttbl mttblo
mttbu mttcr mtthrm1 mtthrm2 mtthrm3 mttid mttsr mtummcr0 mtummcr1 mtupmc1 mtupmc2
mtupmc3 mtupmc4 mtusia mtvscr mtxer mtzpr mul mul. mulchw mulchw. mulchwu mulchwu.
mulhd mulhd. mulhdu mulhdu. mulhhw mulhhw. mulhhwu mulhhwu. mulhw mulhw. mulhwu
mulhwu. muli mulld mulld. mulldo mulldo. mullhw mullhw. mullhwu mullhwu. mulli mullw
mullw. mullwo mullwo. mulo mulo. muls muls. mulso mulso. nabs nabs. nabso nabso.
nand nand. neg neg. nego nego. nmacchw nmacchw. nmacchwo nmacchwo. nmacchws
nmacchws. nmacchwso nmacchwso. nmachhw nmachhw. nmachhwo nmachhwo. nmachhws
nmachhws. nmachhwso nmachhwso. nmaclhw nmaclhw. nmaclhwo nmaclhwo. nmaclhws
nmaclhws. nmaclhwso nmaclhwso. nop nor nor. not not. or or. orc orc. ori oril oris
oriu rac rfci rfi rfid rfsvc rldcl rldcl. rldcr rldcr. rldic rldic. rldicl rldicl.
rldicr rldicr. rldimi rldimi. rlimi rlimi. rlinm rlinm. rlmi rlmi. rlnm rlnm. rlwimi
rlwimi. rlwinm rlwinm. rlwnm rlwnm. rotld rotld. rotldi rotldi. rotlw rotlw. rotlwi
rotlwi. rotrdi rotrdi. rotrwi rotrwi. rrib rrib. sc sf sf. sfe sfe. sfeo sfeo. sfi
sfme sfme. sfmeo sfmeo. sfo sfo. sfze sfze. sfzeo sfzeo. sl sl. slbia slbie sld sld.
sldi sldi. sle sle. sleq sleq. sli sli. sliq sliq. slliq slliq. sllq sllq. slq slq.
slw slw. slwi slwi. sr sr. sra sra. srad srad. sradi sradi. srai srai. sraiq sraiq.
sraq sraq. sraw sraw. srawi srawi. srd srd. srdi srdi. sre sre. srea srea. sreq
sreq. sri sri. sriq sriq. srliq srliq. srlq srlq. srq srq. srw srw. srwi srwi. st
stb stbrx stbu stbux stbx std stdcx. stdu stdux stdx stfd stfdu stfdux stfdx stfiwx
stfq stfqu stfqux stfqx stfs stfsu stfsux stfsx sth sthbrx sthu sthux sthx stm stmw
stsi stswi stswx stsx stu stux stvebx stvehx stvewx stvx stvxl stw stwbrx stwcx.
stwu stwux stwx stx sub sub. subc subc. subco subco. subf subf. subfc subfc. subfco
subfco. subfe subfe. subfeo subfeo. subfic subfme subfme. subfmeo subfmeo. subfo
subfo. subfze subfze. subfzeo subfzeo. subi subic subic. subis subo subo. svc svca
svcl svcla sync t td tdeq tdeqi tdge tdgei tdgt tdgti tdi tdle tdlei tdlge tdlgei
tdlgt tdlgti tdlle tdllei tdllt tdllti tdlng tdlngi tdlnl tdlnli tdlt tdlti tdne
tdnei tdng tdngi tdnl tdnli teq teqi tge tgei tgt tgti ti tlbi tlbia tlbie tlbld
tlbli tlbre tlbrehi tlbrelo tlbsx tlbsx. tlbsync tlbwe tlbwehi tlbwelo tle tlei tlge
tlgei tlgt tlgti tlle tllei tllt tllti tlng tlngi tlnl tlnli tlt tlti tne tnei tng
tngi tnl tnli trap tw tweq tweqi twge twgei twgt twgti twi twle twlei twlge twlgei
twlgt twlgti twlle twllei twllt twllti twlng twlngi twlnl twlnli twlt twlti twne
twnei twng twngi twnl twnli vaddcuw vaddfp vaddsbs vaddshs vaddsws vaddubm vaddubs
vadduhm vadduhs vadduwm vadduws vand vandc vavgsb vavgsh vavgsw vavgub vavguh vavguw
vcfsx vcfux vcmpbfp vcmpbfp. vcmpeqfp vcmpeqfp. vcmpequb vcmpequb. vcmpequh
vcmpequh. vcmpequw vcmpequw. vcmpgefp vcmpgefp. vcmpgtfp vcmpgtfp. vcmpgtsb
vcmpgtsb. vcmpgtsh vcmpgtsh. vcmpgtsw vcmpgtsw. vcmpgtub vcmpgtub. vcmpgtuh
vcmpgtuh. vcmpgtuw vcmpgtuw. vctsxs vctuxs vexptefp vlogefp vmaddfp vmaxfp vmaxsb
vmaxsh vmaxsw vmaxub vmaxuh vmaxuw vmhaddshs vmhraddshs vminfp vminsb vminsh vminsw
vminub vminuh vminuw vmladduhm vmrghb vmrghh vmrghw vmrglb vmrglh vmrglw vmsummbm
vmsumshm vmsumshs vmsumubm vmsumuhm vmsumuhs vmulesb vmulesh vmuleub vmuleuh vmulosb
vmulosh vmuloub vmulouh vnmsubfp vnor vor vperm vpkpx vpkshss vpkshus vpkswss
vpkswus vpkuhum vpkuhus vpkuwum vpkuwus vrefp vrfim vrfin vrfip vrfiz vrlb vrlh vrlw
vrsqrtefp vsel vsl vslb vsldoi vslh vslo vslw vspltb vsplth vspltisb vspltish
vspltisw vspltw vsr vsrab vsrah vsraw vsrb vsrh vsro vsrw vsubcuw vsubfp vsubsbs
vsubshs vsubsws vsububm vsububs vsubuhm vsubuhs vsubuwm vsubuws vsum2sws vsum4sbs
vsum4shs vsum4ubs vsumsws vupkhpx vupkhsb vupkhsh vupklpx vupklsb vupklsh vxor wrtee
wrteei xor xor. xori xoril xoris xoriu // registers, conditions and relocation modifiers
KeyWords2: r0 r1 sp r2 rtoc r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 r16 r17 r18 r19 r20
r21 r22 r23 r24 r25 r26 r27 r28 r29 r30 r31 r.0 r.1 r.sp r.2 r.toc r.3 r.4 r.5 r.6
r.7 r.8 r.9 r.10 r.11 r.12 r.13 r.14 r.15 r.16 r.17 r.18 r.19 r.20 r.21 r.22 r.23
r.24 r.25 r.26 r.27 r.28 r.29 r.30 r.31 f0 f1 f2 f3 f4 f5 f6 f7 f8 f9 f10 f11 f12
f13 f14 f15 f16 f17 f18 f19 f20 f21 f22 f23 f24 f25 f26 f27 f28 f29 f30 f31 f.0 f.1
f.2 f.3 f.4 f.5 f.6 f.7 f.8 f.9 f.10 f.11 f.12 f.13 f.14 f.15 f.16 f.17 f.18 f.19
f.20 f.21 f.22 f.23 f.24 f.25 f.26 f.27 f.28 f.29 f.30 f.31 v0 v1 v2 v3 v4 v5 v6 v7
v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28
v29 v30 v31 v.0 v.1 v.2 v.3 v.4 v.5 v.6 v.7 v.8 v.9 v.10 v.11 v.12 v.13 v.14 v.15
v.16 v.17 v.18 v.19 v.20 v.21 v.22 v.23 v.24 v.25 v.26 v.27 v.28 v.29 v.30 v.31
ctr dar dec dsisr fpscr lr pmr sdr1 srr0 srr1 xer cr0 cr1 cr2 cr3 cr4 cr5 cr6 cr7
cr.0 cr.1 cr.2 cr.3 cr.4 cr.5 cr.6 cr.7 eq gt lt so un @l @h @ha @brtaken @brntaken
@got @fixup @plt @pltrel24 @copy @globdat @local24pc @local @plt @pltrel @sdarel
@sectoff @naddr @naddr16 @sdai16 @sda2rel @sda2i16 @sda21 @mrkref @relsect @bitfld
@relsda @xgot // directives
KeyWords3: .abort .align .ascii .asciz .balign .balignl .balignw .bb .bc .bf .bi .bs .bss .byte
.comm .csect .data .def .desc .dim .double .dsect .eb .ec .ef .ei .eject .else .elseif
.end .endc .endef .endfunc .endif .endm .endr .equ .equiv .err .es .exitm .extern
.fail .file .fill .float .func .function .global .globl .hidden .hword .ident .if
.ifc .ifdef .ifeq .ifeqs .ifge .ifgt .ifle .iflt .ifnc .ifndef .ifne .ifnes .ifnotdef
.include .int .internal .irp .irpc .lcomm .lflags .lglobl .line .list .llong .ln .loc
.long .machine .macro .nolist .octa .org .p2align .p2alignl .p2alignw .print .protected
.psize .purgem .quad .rdata .rename .rept .rodata .sbttl .scl .section .sect .set
.short .single .size .skip .sleb128 .space .stabd .stabn .stabs .stabx .string .struct
.symver .tag .text .title .toc .type .uleb128 .val .vbyte .version .weak .word StringBegChar: "
StringEndChar: "
MultilineStrings: 0
UsePreprocessor: 1
CurrLineHighlighted: 1
SpaceCol: clWindowText clWindow
Keyword1Col: clBlue clWindow B
Keyword2Col: clOlive clWindow B
Keyword3Col: clFuchsia clWindow B
IdentifierCol: clWindowText clWindow
CommentCol: clGray clWindow I
NumberCol: clRed clWindow
StringCol: clMaroon clWindow
SymbolCol: clGray clWindow
PreprocessorCol: clBlue clWindow
SelectionCol: clWhite clNavy
CurrentLineCol: clHighlight clYellow
能力值:
( LV4,RANK:50 )
20 楼
深圳