XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов> Jass
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
J
expert
offline
Опыт: 48,447
Активность:
Bee ты о чем? кеш не поменялся
Старый 11.06.2009, 15:41
Ranger21
I love beatiul days XD
offline
Опыт: 13,274
Активность:
Если я играю на гарене, то стоит мне ставить патч 1.23б ?
Переписать свою карту, но если я перепишу свою карту под новые нативки, то старый варкрафт не будет поддерживать карту?
Старый 17.06.2009, 08:31
SRes
1110101000
offline
Опыт: 9,997
Активность:
Не будет, офк
Старый 17.06.2009, 10:27
Ranger21
I love beatiul days XD
offline
Опыт: 13,274
Активность:
Мда... тогда ещё придётся ждать пока все обновятся
Старый 17.06.2009, 11:21
NCrashed

offline
Опыт: 13,553
Активность:
Я буду упорно не ставить этот патч, подожду пока побольше карт перейдет на новые нативки, и свои перепишу. Самое обидное, что теперь не будет работать монитор утечек(
Старый 17.06.2009, 11:27
Ranger21
I love beatiul days XD
offline
Опыт: 13,274
Активность:
Да кстати.... монитор утечек терь не будет работать =(
хотя есть вариант
Старый 17.06.2009, 11:33
SRes
1110101000
offline
Опыт: 9,997
Активность:
Как раз будет, они же добавляют нативки с возвращением integer из хендла.
Старый 17.06.2009, 11:53
NCrashed

offline
Опыт: 13,553
Активность:
SRes, поживем увидим, сомневаюсь я в узаконенном returnbug
Старый 17.06.2009, 11:59
J
expert
offline
Опыт: 48,447
Активность:
NCrashed почему?
хендлы - это интегеры, перевод хендла в интегер и назад это не конвектирование, это только смена способа представления, именно поэтому и работал РБ, потому что заставляет возвращать не хендл, а интегер, хотя по сути возвращает хендл, идет просто смена представления, заменить ее другой функцией - это не проблема, никакого минуса.
нативный РБ отличается от РБ тем что работает только на хендлах, а РБ работал на всех, на хендлах, на булях, на строках, на кодах, и пр... хотя еще будет нативный возврат интегера от строки, что по себе не конвектирование а тоже смена способа представления, потому что строка - это интегер, а точнее, индекс на запись в таблице строк
Старый 17.06.2009, 15:14
NCrashed

offline
Опыт: 13,553
Активность:
J, я не верно выразил свою мысль. Так в чем была уязвимость? Как я понял, именно с помощью returnbug можно было залезть в другую область памяти. В новом патче баг профиксят. Вопрос: они напишут native функцию-аналог return bug, но вставят в нее ограничения на область памяти?
Старый 17.06.2009, 15:57
J
expert
offline
Опыт: 48,447
Активность:
какая еще область памяти? нативный ретрун баг непозволит перевести code в integer, вот тебе и баго фикс
Старый 17.06.2009, 16:58
NCrashed

offline
Опыт: 13,553
Активность:
J, ясно. Что-то я на ассемблере помешался...
Старый 17.06.2009, 17:05
LordSerga

offline
Опыт: 3,809
Активность:
А патч 1.23б вышел или нет? Если да, то запрошу файлы :) у когонить.
Старый 18.06.2009, 10:07
agentex

offline
Опыт: 34,834
Активность:
он вышел только для версии вара enUS (на русский не поставится) и находится в стадии тестирования.
Старый 18.06.2009, 12:11
Toadcop

offline
Опыт: 54,313
Активность:
Цитата:
хотя еще будет нативный возврат интегера от строки, что по себе не конвектирование а тоже смена способа представления, потому что строка - это интегер, а точнее, индекс на запись в таблице строк
O.o тебе близзы написали ? // я очень был непротив если бы он был...

Цитата:
какая еще область памяти? нативный ретрун баг непозволит перевести code в integer, вот тебе и баго фикс
а в свою очередь этот интергер настоящий указатель на память О_О (тоже настоящию) засчёт этого и возможен експлоит.
Старый 18.06.2009, 15:25
ScorpioT1000
Работаем
offline
Опыт: отключен
http://www.wc3c.net/showpost.php?p=1088591&postcount=116 ахаха поржал) это неописуемо...

ScorpioT1000 добавил:
они че правда "так" это исправили или это для лулзов сделали?

ScorpioT1000 добавил:
и правда работает. Это печально ©
Старый 18.06.2009, 22:03
ShadoW DaemoN

offline
Опыт: 36,798
Активность:
Toadcop, О_о
Код:
native StringHash takes string s returns integer

Взято из первого поста.
Старый 19.06.2009, 05:17
kildren
квантор ∀
offline
Опыт: 1,583
Активность:
и все же jassgena нового нет для этого патча? (не удобно писать в стандартном и хелпер ругаццо)
Старый 20.06.2009, 00:36
Toadcop

offline
Опыт: 54,313
Активность:
Цитата:
хотя еще будет нативный возврат интегера от строки, что по себе не конвектирование а тоже смена способа представления, потому что строка - это интегер, а точнее, индекс на запись в таблице строк

Цитата:
native StringHash takes string s returns integer


читай внимательно маленькими буквами.

1)а точнее, индекс на запись в таблице строк
2) StringHash -> hash алгоритм для строки из Storm.dll (©Crock)

разница заметна ?

// да, я понял свою ошибку, о сенсей! © swdn

Цитата:
ScorpioT1000 добавил:
они че правда "так" это исправили или это для лулзов сделали?

ScorpioT1000 добавил:
и правда работает. Это печально ©
близы одна большая унылая печяльность =( они комбо епик фейлов производят...

Отредактировано ShadoW DaemoN, 20.06.2009 в 14:07.
Старый 20.06.2009, 02:48
J
expert
offline
Опыт: 48,447
Активность:
Цитата:
а в свою очередь этот интергер настоящий указатель на память О_О (тоже настоящию) засчёт этого и возможен експлоит.
а как ты переведешь этот указатель в code, чтобы потом запустить код? :p
Старый 20.06.2009, 17:23
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 01:06.