| 
		
	
	
	
		
	Сообщений: 18 
	Тем: 3 
	Зарегистрирован: Dec 2009
	
 Репутация: 
446 
	
	
		public static void main(String args[]) {String temp2="fera";
 String temp=new String(temp2.getBytes());
 System.out.println(temp=="fera");
 System.out.println(temp2=="fera");
 }
 run:
 false
 true
 
 остается в каком нибуть месте подставить ссылку на константу созданную компилятором, и да возможно просто говнокод , а возможно что то поумнее , в яве столько всяких загогулин , в любом случае этому коду там не место
 
	
	
	
		
	Сообщений: 2,454 
	Тем: 53 
	Зарегистрирован: Apr 2010
	
 Репутация: 
19,728 
	
	
		Ctudent Написал:public static void main(String args[]) {String temp2="fera";
 String temp=new String(temp2.getBytes());
 System.out.println(temp=="fera");
 System.out.println(temp2=="fera");
 }
 run:
 false
 true
 
 остается в каком нибуть месте подставить ссылку на константу созданную компилятором, и да возможно просто говнокод , а возможно что то поумнее , в яве столько всяких загогулин , в любом случае этому коду там не место
 Не место, это уж точно    А вот работоспособность в реальности нулевая, т.к. пароль у нас выходит аж из базы данных и именно в пуле идет создание переменной типа string, получая побайтово из базы данных, что полностью отсекает совпадение адресов у "fera" и переменной.
 
P.S: к тому же в l2j почти не используется string-pool, что опять же убирает возможность "text" == "text", хотя это еще надо смотреть, возможно там пул вообще переполнен    
m0nster.art - clear client patches, linkz to utils & code. 
Гадаю по капче.
 
	
	
	
		
	Сообщений: 183 
	Тем: 8 
	Зарегистрирован: Dec 2011
	
 Репутация: 
89 
	
	
		ASevenfold Написал:Бекдор не рабочий, т.к. сравнение идет по указателю, а не посимвольно  Equals в помощь хацкерам опенсурца  
Вернет true, посколько сравнит значение и в java нету указателей   
А вообще конечно equals использовать нужно.
	 
	
	
	
		
	Сообщений: 2,454 
	Тем: 53 
	Зарегистрирован: Apr 2010
	
 Репутация: 
19,728 
	
	
		JackTheRipp Написал:Вернет true, посколько сравнит значение и в java нету указателей  А вообще конечно equals использовать нужно.
 
Вы удивитесь, но в Java есть указатели и с ними даже можно работать через Unsafe (если JVM конечно от оракла), но это не рекомендуется, т.к. создается зависимость от платформы JVM.
	 
m0nster.art - clear client patches, linkz to utils & code. 
Гадаю по капче.
 
	
	
	
		
	Сообщений: 1,326 
	Тем: 10 
	Зарегистрирован: Apr 2010
	
 Репутация: 
2,078 
	
	
		JackTheRipp Написал:Вернет true, посколько сравнит значение и в java нету указателей  В java есть ТОЛЬКО указатели (за испключением типов int, byte, short, long, boolean). Другое дело, что Java вам не позвояет использовать адресную арифметику и работать с указателями напрямую.
	 
	
	
	
		
	Сообщений: 3,967 
	Тем: 90 
	Зарегистрирован: Nov 2010
	
 Репутация: 
15,337 
	
	
		/// туплю ... 
			.. Только у нас нерабочий бекдор может перейти в споры о тонкостях Языка :redlol:. 
	
	
	
		
	Сообщений: 183 
	Тем: 8 
	Зарегистрирован: Dec 2011
	
 Репутация: 
89 
	
	
		Azagthtot Написал:В java есть ТОЛЬКО указатели (за испключением типов int, byte, short, long, boolean). Другое дело, что Java вам не позвояет использовать адресную арифметику и работать с указателями напрямую. Я это вроде и имел в виду, просто фраза "Сравнение по указателю" как то в ступор завела )
	 
	
	
	
		
	Сообщений: 2,454 
	Тем: 53 
	Зарегистрирован: Apr 2010
	
 Репутация: 
19,728 
	
	
		JackTheRipp Написал:Я это вроде и имел в виду, просто фраза "Сравнение по указателю" как то в ступор завела ) 
В ступор? о,О Меня вводит порой в ступор работа JVM, но речь не об этом    Если говорить конкретно о механике сравнивания (для обьектов естественно), то тут все просто: сравниваются указатели (ладно-ладно, адреса обьектов внутри JVM, раз "указатели" не нравятся), после чего возвращается значение, другими словами для не  примитивов операция сравнения идет под титулом сравнения адресов, для реального сравнивания разных  обьектов используется же equals.
 
P.S: я капитан, да    
m0nster.art - clear client patches, linkz to utils & code. 
Гадаю по капче.
 
	
	
	
		
	Сообщений: 183 
	Тем: 8 
	Зарегистрирован: Dec 2011
	
 Репутация: 
89 
	
	
		А где про этот Unsafe почитать можно ?
	 
	
	
	
		
	Сообщений: 2,454 
	Тем: 53 
	Зарегистрирован: Apr 2010
	
 Репутация: 
19,728 
	
	
		JackTheRipp Написал:А где про этот Unsafe почитать можно ? 
Где-то на WASM'е видел хорошую статью по unsafe, может найду. 
Нашел: тык .
	 
m0nster.art - clear client patches, linkz to utils & code. 
Гадаю по капче.
 |