File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -205,7 +205,9 @@ string MakeGenericName(string name, int? count) {
205205 public string ObfuscateName ( string name , RenameMode mode ) {
206206 string newName = null ;
207207 int ? count ;
208- name = ParseGenericName ( name , out count ) ;
208+
209+ var fullName = name ;
210+ name = ParseGenericName ( name , out count ) ;
209211
210212 if ( string . IsNullOrEmpty ( name ) )
211213 return string . Empty ;
@@ -221,8 +223,8 @@ public string ObfuscateName(string name, RenameMode mode) {
221223 return MakeGenericName ( newName , count ) ;
222224 }
223225
224- if ( nameMap1 . ContainsKey ( name ) )
225- return nameMap1 [ name ] ;
226+ if ( nameMap1 . ContainsKey ( fullName ) )
227+ return nameMap1 [ fullName ] ;
226228
227229 byte [ ] hash = Utils . Xor ( Utils . SHA1 ( Encoding . UTF8 . GetBytes ( name ) ) , nameSeed ) ;
228230 for ( int i = 0 ; i < 100 ; i ++ ) {
@@ -233,8 +235,8 @@ public string ObfuscateName(string name, RenameMode mode) {
233235 }
234236
235237 if ( ( mode & RenameMode . Decodable ) != 0 ) {
236- nameMap2 [ newName ] = name ;
237- nameMap1 [ name ] = newName ;
238+ nameMap2 [ newName ] = fullName ;
239+ nameMap1 [ fullName ] = newName ;
238240 }
239241
240242 return MakeGenericName ( newName , count ) ;
You can’t perform that action at this time.
0 commit comments