Перейти к содержанию

PointerRage

Постоялец
  • Публикаций

    126
  • Зарегистрирован

  • Посещение

  • Победитель дней

    6
  • Отзывы

    0%

Сообщения, опубликованные PointerRage


  1. Прикольно выходит. А СПАУН продает за 250 тот же фикс )))))

    Не думаю, что это тот же сплоит. Ибо товарищ Вова (как я понимаю "партнер" спауна) -- полнейший идиот и его просто развели/взяли на блеф ребята с кетры, что довольно смешно :) Поэтому удачи им в продажах и в шантаже (было бахвальство, мол, 2 килобакса за месяц с шантажа), и пусть больше не пробуют писать мне с нового аккаунта под видом "клиента l2code" в надежде купить/вымолить фикс сплоита, для последующего использования самого сплоита в вымогательстве.

     

    P.S: И да. Данная ситуация не плохо так говорит о разработчике l2code. А че, не плохой план: толкнул эмуль, а потом побежал под другим акком, либо через "Вову" вымогать бабло, прям success story:)


  2. Продажи сплоита закрыты. Просьба больше по этому поводу не писать. 

     

     

    P.S: а он еще и на ретейлах работает, включая текущий NA, но как говорится: кто не успел - тот опоздал :)

     

    -------

    К мейн посту: освежил знания по хиберу: могу опять клепать сущности и репозитории/дао (включая JPQL)  :)


  3. @@Ketrawarss, привет Вова! Как там успехи в шантаже кетры/европвп/фанджа/этернала, успешно? По всей видимости не слишком, ну чтож, бывает. Буду очень ждать слива сплоита, так как он тогда станет доступен широкой массе людей и разработчики быстро напрягут свой зад, чтобы исправить эту уязвимость (в чем и был смысл продажи, а не в получении мелочи в виде 200 USD). И да, не стоит расстраиваться, то что я отказал тебе в покупке, я не поддерживаю таких людей, как ты :)

    ------------
    Для тех, кто хочет приобрести сплоит:
    1. Я не продаю PoC утилиту для массового использования сплоита (т.к. может применяться во вред другим)
    2. При покупке я беру с вас слово о неиспользовании данных сплоита для его применения на каких-либо серверах
    3. Продажа фикса осуществляется только по рекомендации/поручительстве известных мне людей, которые имеют непоколебимую репутацию.


  4. Пока жду проект по эквайрингу, могу заняться чем-то прикольным.

     

    Готов работать над всякими l2j и вообще ммо, мне в принципе все равно.

    Знаю, умею: Java, C Sharp (C#), C.

    Мой профиль на гитхабе.

    Когда-то умел работать с EE-фреймворками для джавы (Spring, Guice, Hibernate, Netty, etc), сейчас уже давно забыл их, надо доку листать и смотреть примеры. Также из скиллов: telegram api (не bot api), apr (apache portable runtime, multiplatform c), groovy.

    Готов заняться глобальным рефакторингом кода, если ув. тимлиды не ставят транк на лайв :D

    Хуками, запиливанием защит на си/крестах не занимаюсь. Не занимаюсь реверсом. Не пишу трояны/вирусы/етц. Не занимаюсь веб частью, даже если аплеты и сервлеты. Готов использовать си в качестве натива в связке с джавой, либо с шарпами.

     

    Когда-то давным-давно, в забытые времена участвовал в таких командах: Scoria, Dream, Abyss, Frozen, Lucera 2 - из того, что помню и то что более или менее брендированное. Из последних проектов л2 где работал: interlude.su, fange.

     

    Благодарственные отзывы обо мне: abyss

    Не забывайте, я вступаю в команды, чтобы сливать их loltt0.gif

     

    Если есть задача, то пишем короткое описание в ПМ и предполагаемую ценовую вилку, в дальнейшем беседа переходит в скайп, либо телеграм. Ниже можно меня потроллить разными вопросами и всякой хренью, будет весело :)

     

     

    P.S: Для самых умных, кто любит просить сканы паспорта или типа того: у меня есть несколько ООО и ИП, если готовы к официальным отношениям, то без проблем можем юридически подкрепить наши "отношения", в ином случае можете сразу идти лесом со своими просьбами.

    • Upvote 5

  5. Задача была взята из головы. Но ты единственный кто её решил, так как я задумал.

    Запили тред что ли, можно будет порешать твои задачки, когда заняться нечем:) Может даже еще кто-нибудь присоединится к решению.


  6. Можно сделать более красиво - вывести суплир в отдельный класс, где и будет храниться сет уже сгенерированных псевдослучайным образом ключей, а стрим создавать через IntStream.generate

     

    Вообще, кейс немного странный. Очень редко когда нужно удалить такое большое количество случайных элементов. В основном ключи для удаления всегда предопределены (получены по сети, из базы, от юзера и так далее).


  7. А как насчет того, а вдруг они будут повторятся ?

    Размер большой, по всей видимости будут повторятся. Т.е. кол-во которое зарандомайзил рандом, снится на пару процентов.

     

    http://prntscr.com/ga0ojg Реализация внутри ThreadLocalRandom

    	@DataPoints
    	public final static int[] counts = { 1, 5, 17, 59 };
    	
    	@Theory
    	public void testMangolDeleteFewTimes(int count) {
    		for(int i = 0; i < count; i++) {
    			testMangolDelete();
    		}
    	}
    	
    	private void testMangolDelete() {
    		final Object value = new Object();
    		final Map<Integer, Object> map = IntStream.range(0, 1000).boxed().collect(Collectors.toMap(k -> k, k -> value));
    
    		generate(ThreadLocalRandom.current().nextInt(100, 250), 0, map.size())
    			.forEach(v -> Assert.assertTrue(map.remove(v) != null));
    	}
    	
    	private IntStream generate(int count, int min, int max) {
    		final Set<Integer> set = new HashSet<>();
    		
    		final IntStream.Builder builder = IntStream.builder();
    		for(int i = 0; i < count; i++) {
    			for(int value = ThreadLocalRandom.current().nextInt(min, max);; value = ThreadLocalRandom.current().nextInt(min, max)) {
    				if(set.add(value)) {
    					builder.accept(value);
    					break;
    				}
    			}
    		}
    		return builder.build();
    	}
    
    • Upvote 1

  8. там их 300 штук, и все четные. Я хочу 100-250. Четные, не четные.

    	@[member='test']
    	public void testMangolDelete() {
    		final Object value = new Object();
    		final Map<Integer, Object> map = IntStream.range(0, 1000).boxed().collect(Collectors.toMap(k -> k, k -> value));
    		
    		ThreadLocalRandom.current().ints(ThreadLocalRandom.current().nextInt(100, 250), 0, map.size())
    			.forEach(v -> map.remove(v));
    	}
    

    ac0659372ea36c7ab393a3146436.png

    • Upvote 1

  9. 1 вопрос. Багрепорты это всё класс, кул, зебест.

    Вот я использую твою сборку на 600 онлайна. Мне нужно сделать что то типа. Некого хранилища, ну... скажем в 600 игроков, да так, чтобы я смог вытянуть одного из них из этого хранилища, скажем по ключу под названием id. Ну наверное ты подумал о HashMap<Integer, Player>(); ... Но вот незадача, нужно из этих 600 человек, ну... скажем удалить некое кол-во игроков, от 100, до 250. Хотел бы посмотреть на реализацию этого. Да, и хотел бы это увидеть с HashMap<Integer, Player>();

    Подключить sqlite и написать запрос DELETE FROM mylist WHERE mylist.id IN(123,234,345,456, 567) ?

     

     

    247207.jpg

     

     


  10. —Мы не ведем логи Вашего трафика.

    ...

    —Мы не пропускаем черный трафик связанный с кардингом и взломом!

    Это как?

     

     

    —Это НЕ связано с ботнетами или прочей нелегальной деятельностью прокси продавцов.

    Т.е. продавцы все таки занимаются нелегальной деятельностью и ваш "бизнес" может в любой момент хлопнуться или начать использоваться в нелегальной деятельности продавцов?) А че, подменили SSL серты, собрали дампы картона и уехали в закат. Not bad.

     

     

    —Мы постоянно развиваемся, в неделю у нас появляется до 50 новых фишек.

    На покерстаре что ли?
    • Upvote 4

  11. как только дело подойдет к пределу old gen, и его будет мало, он будет запускать полную очистку

    Не совсем: FullGC не всегда вызывается, когда места в oldgen не хватает (кстати говоря, он же и переносит из элдена в олд объекты). Зависит чуть более чем полностью от подключенного GC и выставленных настроек поколений/сборщика/etc. У CMS, вообще, еще больше типов поколений объектов хипа (а также в его замене, которая придет в Java 9). G1 - разбивает весь хип на чанки и чистятся чанки, а не сразу все старое поколение.


  12. Очень просто. Особенно бегать по куче пакетов и плодить лапшекод.

    А, да, для труЪ-одминов, которые хотят все каг-на-оффе - "респаун" игрока при входе в инвиз будет каг-на-оффе, поэтому можно ликовать.

    • Upvote 1

  13. Фиксится легко. При входе в инвиз сделайте декай и переспауните игрока в инвизе, либо, что проще - при входе в инвиз дерните телепортацию по текущим координатам (это автоматически декайнет игрока и переспаунит его в мир).

    • Upvote 1

  14. Найти инвестора не то что просто, а очень просто. Вопрос лишь в том - заинтересует ли его Ваше предложение (которого нет, кроме общих слов, что Вы аж джва четыре года чето там пилили) или нет. Кроме того, Вам еще нужно будет предоставить какие-либо гарантии инвестору, если собираетесь просить более 1 000 USD. 

     

    По личному опыту скажу (был инвестором на нескольких л2 проектах, на проектах других игр и на проектах, которые вообще не связаны с играми) - если Вы хотите получить более 1 000 баксов, то готовьтесь к личной встрече и оформлению расписки о возвращении энной суммы, оформление конечно же у нотариуса (кстати говоря, как огонь отталкивает всякие труЪ-проекты и труЪ-кидал). Ну и не забывайте, что ведение бухгалтерии никто не отменял. Остальные условия уже зависят от Вашего предложения и инвестора.

     

    Работайте над ошибками и может быть кто-нибудь согласится вести Ваш проект.

    • Upvote 2

  15. f2: не 1000-2000 usd, а 3000. :D Не продается, а продалась всего лишь один раз знакомым челикам.

     

    А что касается сабжа, то ТС продает помесь декомпила люсеры Айзена и Деза с овером. Я как-то смотрел, хохотал в голос - в классах, где явно видна работа декомпилятора с постфикасами L в long типах, указаниях везде this и т.д., ПРИСУТСТВОВАЛИ КОММЕНТАРИИ из овера.  :rofl:

    О, привет. Ну дык я и написал, что только через встречу IRL :)

     

    Кстати, по поводу сабжа, раз тут такая информация, то надо бы написать Дезу, ато его продукцию толкают и не стесняются, отпишет мочераторам/администраторам - снесут тред.


  16. на евро пвп работы столько  переделано весь net протокол только чего стоит + скилы + геодата ( без беспонтовых костылей и.т.д.... ) ( заплачено денег людям JAVA кодерам в фирмы столько  что они окупали полтора года )

    Не так уж и много там переделано, если уж по честному. Сетевое двигло переписано - да, но опять же, это не такой большой кусок кода. Гео - аналогично. Стейт машина АИ - не дошло до продакшена и не было оплачено. 

    Деньги не уходили ни в какие фирмы, хватит бред писать. За перечисленные работы было заплачено всего лишь около 3 000-4 000 usd, что не так дорого, а если эту сумму сравнить с прибылью (не путать с доходом/чистой прибылью), то данная сумма смотрится смешно.


  17. Что за f1, f2 ,f3?

    Введите хоть в курс дела то)) Чо за форк ?)

    И что там кто продает с сурсами ?

    Буду благодарен за разьяснение.

    Fork1 (f1) - форк второй люцеры, который во время работы над люцерой вливался в основную ветку (другими словами: dev-ветка).

    Fork2 (f2) - форк от f1, для более простого понимания - это приблизительно 9** ревизия второй люцеры.

    Fork3 (f3) - форк от f2 на 673 ревизии, плюс сотня коммитов сверху.

    Актуальный f2 сейчас имеет +2000 ревизий (если учесть еще коммиты с люцеры, то в сумме будет +3000), f3 ~790 (в сумме +1700).

     

    f2 - продается за 1000-2000 usd (во всяком случае продавался, ибо один человек уже купил). Кто продает - не буду оглашать, вам это все равно ничего не даст, так как продажа осуществляется при личной встрече.

    f3 - не продается и никогда не продавался. Хотя у некоторых людей он есть на руках:)

     

    * Вторая люцера - люцера до прихода Deazer.

    • Upvote 2

  18. Lucera2 последний допил поинтера?

    Он вроде как и ведет скрытно разработку несколько лет как я знаю.

    Уже 2 года не веду, а то и больше. Fork2 разделился на Fork2 и Fork3, f2 все еще живет и поддерживается ребятами на некоторых серверах, а f3 - умер. Хотя может когда-нибудь, когда будет совсем уж нечего делать - вернусь, ибо как показывается практика - то что я делал и те вопросы, которые я решал в f3, внезапно просили решить меня через год-два в f2 (типа трафика, полного реворка конечного автомата глобал АИ и т.д.)

    А то, что f2 приватно продается с сурсами - я прекрасно осведомлен и это уже дело ребят, которым я оставил f2, свои деньги за все работы - я получил.

    • Upvote 6

  19. Видел я тот-самый-тред с обвинениями на форуме той-самой-фришки. Отличный материал, в духе какого-нибудь РенТВ, только рептилоидов не хватает. Собстна, посмеялся от души, в особенности, от того, что СГ сливает оригинальный ИПшник сетевого интерфейса машины. Ну, мы же люди технически грамотные и вроде бы в домыслы не верим, правильно? Тогда разберем все по полочкам, поехали.

     

    Начнем с клиентского модуля, так как тут меньше всего требуется писать. Клиент модуль имеет только тот адрес, который указан для подключения. Другими словами - адрес домена (который резольвит фильтр), либо сразу ИПшник фильтра. Всё.

    Этот кусочек цепи можно выкидывать. Переходим к серверному модулю, так как тут ситуация не настолько однозначная.

     

    Вообще, провести аудит серверного модуля - не вызывает каких-либо проблем, так как он написан на джаве и все прекрасно декомпилируется (другими словами, если не хотите верить мне на слово, то все легко проверяется). Пару лет назад, когда я еще поддерживал свой эмуль fork2, я писал свою реализацию серверного модуля, конечно же, с оглядкой на референсный. В коде я никогда не видел резольв сетевых интерфейсов, единственное, на что можно подумать - соединение с сервером защиты для валидации лицензии (модулей и т.д.). Хорошо, мы нашли единственный вариант "утечки".

    Давайте немного отойдем в сторону от СГ, да и вообще джавы в целом, взглянем на сеть. Как работает машина, которая стоит под фильтром? В нормальных компаниях местах, где продают фильтры - на конечной машине создается новый виртуальный сетевой интерфейс и весь сетевой трафик переводится на него (с помощью записи роута), чтобы машина общалась с внешним миром только через фильтр. В плохих вариантах - фильтр просто проксирует траф на конечную машину, при этом теряется оригинальный отправитель этого трафа (т.е. все входящие подключения на машину имеют ИПшник фильтра, а не пользователя) - такой вариант самый дерьмовый и на самом деле, нет ничего удивительного, что в таком варианте сервер могут вы выложить вниз. Теперь к хорошему, правильному и годному варианту - все исходящие подключения сервера будут вестись через фильтр и тот же серверный модуль защиты будет подключаться к серверам СГ уже под фильтром.

    В общем, если даже если мы примем за правду, то что СГ "сливает ипшники" - все равно это ничего не дает, если фильтр подключен правильно.

     

    В качестве послесловия: если уж вы настолько технически неграмотны, то наймите, вашу мать за ногу, нормального системного администратора и не пользуйтесь шарашкиными конторами, которые предоставляют говеные фильтры.

     

    За сим все, всем спасибо.

    • Upvote 9
×
×
  • Создать...