2016-08-13 54 views
0

出於反思的目的,我需要知道在混淆後字段名稱是什麼,所以我可以做類似的事情。混淆之後映射到的字段是什麼字段?

return ((Integer)ReflectionHelper 
    .getPrivateValue((Class)EntityLivingBase.class, 
         (Object)ent, 
         new String[] { "recentlyHit", "field_70718_bc" })) 
    .intValue(); 

我怎樣才能找出這個字段名?

回答

1

如果你是在Linux/Mac或Windows上使用git bash shell

打開了一個bash終端 光盤放入改裝目錄

然後發出以下命令:

grep -rnw './' -e "age" | awk -F: '/RENAME MAP/ {print $4}' 

你會得到這樣的輸出:

enter image description here