Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Флудильня :) (не знаешь где спросить? спрашивай здесь!)

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61

Открыть новую тему     Написать ответ в эту тему

akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Флудильня :)
(не знаешь где спросить? спрашивай здесь!)

Флудильня-говорильня, Флеймоварня-отвечальня

 
Флейм, флуд, holy wars, а также о программировании вообще :)
Допускаются любые обсуждения и высказывания на тему программирования и около.
Просьба не переходить на личности и не обсуждать политику и тд...
 

Решаемые задачи:
. . . .
       
. . . .
 
 


 

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

в качестве затравки...
 
прочитал небольшую заметку о разработке советского/российского космического ПО...
и офигел...
 
оказывается почти всё ПО разработано и продолжает разрабатываться на
внимание!
на Модуле-2!
включая новую ГЛОНАСС...
о как!
 
--akaGM :)


Всего записей: 19499 | Зарегистр. 06-12-2002 | Отправлено: 15:08 05-11-2008 | Исправлено: akaGM, 08:16 17-09-2018
ne_viens

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
[code]...
#include <elf.h>
#define    DF_1_PIE 0x08000000 //or include "elf/elf.h" from latest glibc.

int isPie64(unsigned char* p)
{
    int i;

    Elf64_Ehdr *eh = (Elf64_Ehdr *)p;
    Elf64_Phdr *ph = (Elf64_Phdr *)(p + eh->e_phoff);
    
    for(i = 0; i < eh->e_phnum; ++i)     //find .dynamic section
        if(ph[i].p_type == PT_DYNAMIC)
            break;
    
    if(i != eh->e_phnum)
    {
        Elf64_Dyn *dyn = (Elf64_Dyn *)(p + ph[i].p_offset);
        
        for(int j = 0; dyn[j].d_tag != DT_NULL; ++j)
        {
            if(dyn[j].d_tag == DT_FLAGS_1 && (dyn[j].d_un.d_val & DF_1_PIE))
            {
                unsigned int tag = dyn[j].d_tag;
                unsigned long val = dyn[j].d_un.d_val;
                printf("0x%08x, 0x%016lx\n", tag, val);
                return 1;
            }
        }
    }
    return 0;
}
...
[/code]

Всего записей: 1388 | Зарегистр. 01-11-2004 | Отправлено: 09:29 08-07-2019
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ne_viens
Спасибо, но у меня скрипт Lua, нужны смещения и размеры
Покопался в glibc и ядре Linux - там тоже не понятно, единственое, что очевидно: судя по значению DT_FLAGS_1 размер dyn[j].d_tag не менее 4 байт в hex-редакторе видно, что 4 для х32 и 8 для х64 (минимальное значение dyn[j].d_un.d_val аналогично).
 
Несколько файлов поковырял в hex-редакторе, наверное, в крайнем случае можно попробовать искать DT_FLAGS_1 как есть, тогда d_val будет в следующих 4/8 байтах. И если искать только в секции .dynamic, то не нужно читать весь файл и риск ошибки ниже d_tag и d_val занимают по 4 (8 в х64) байта и идут друг за другом, просто выкусывать по очереди через 4/8 байт.

Всего записей: 5811 | Зарегистр. 28-01-2008 | Отправлено: 14:28 09-07-2019 | Исправлено: Skif_off, 16:11 19-07-2019
Silver Raven

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ, вот почему-то перестал работать вот этот кусок батника. Глаза уже "замылились", может я где-то испоганил?
 

Код:
 
set "ControlPanelFilesListConfig=Silver Raven mods pack data\fileslist.cfg"
set "ControlPanelFilesListMissingFiles="
 
:: Чтение конфиг-файла fileslist.cfg
setlocal EnableDelayedExpansion
for /f "tokens=1,2* delims==" %%A in ("%ControlPanelFilesListConfig%") do set "$%%A=%%B"
 
:: Проверка наличия всех файлов для панели управления в Silver Raven mods pack data
for %%? in (%$ControlPanelFilesListConfig%) do (
if not exist "%%~?" set ControlPanelFilesListMissingFiles=!ControlPanelFilesListMissingFiles!, "%%~?"
)
setlocal DisableDelayedExpansion
 
if defined ControlPanelFilesListMissingFiles (
color fc
 echo.
 echo.
 echo.
 echo *ОШИБКА! Следующие файлы, необходимые для корректной работы программы, не найдены:
 echo.
 echo.
 for %%A in (%ControlPanelFilesListMissingFiles%) do echo %%~A
 echo.
 echo.
 echo Извлеките папку Silver Raven mods pack data из установочных архивов со сборкой в папку игры вручную и перезапустите панель управления. Убедитесь, что антивирусное ПО не блокирует ее работу.
 echo.
 echo.
pause
exit
)
 

 
fileslist.cfg:
ControlPanelFilesList="Silver Raven mods pack data\Additional options\Alternate Start\Alternate Start - Live Another Life.esp" "Silver Raven mods pack data\Additional options\Alternate Start\Alternate Start - Live Another Life.bsa" "Silver Raven mods pack data\Additional options\Serana\Cured\00002b6c.nif" и т.д.
 
З.Ы. Если что, это чудо должно сверять наличие файлов со списком в конфиге и в случае отсутствия чего-либо ругаться, выводя в столбик список отсутствующего.

Всего записей: 65 | Зарегистр. 12-10-2012 | Отправлено: 15:37 14-07-2019 | Исправлено: Silver Raven, 15:38 14-07-2019
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
вот сюда точнее будет:
 
http://forum.ru-board.com/topic.cgi?forum=5&topic=48565#1

Всего записей: 19499 | Зарегистр. 06-12-2002 | Отправлено: 21:42 14-07-2019
gofsonia

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
привет) кто-нибудь может подсказать по коду pandas python?
 
Добавлено:
Доброго времени суток!
Помогите написать программу на python для скачивания вложений из .eml файла

Всего записей: 10 | Зарегистр. 10-09-2019 | Отправлено: 12:18 11-09-2019
say24



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Скажите пожалуйста, есть ли тема про "Qt Creator" IDE ? Поиском - не нашёл.
А если нет, то почему? Неужели, такой гнилой предмет, что и обсуждать нечего?

Всего записей: 227 | Зарегистр. 18-02-2003 | Отправлено: 16:30 12-09-2019
data man



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
if 28 == 1 << 8 {
  printf("\n");
  std::cout << "\n";
  print("")
  println("")
  WriteLn("");
  writeln('');
  fmt.Println("")
  echo ""
}

С праздником всех причастных!

----------
Кекс. Антибиотики. Ламбада.

Всего записей: 1479 | Зарегистр. 13-10-2005 | Отправлено: 12:10 13-09-2019
Kero1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В каком редакторе можно просмотреть код в читабельном виде , типо "красивый",
с правильной расстановкой строк и тп,  
просто пример Ссылка

Всего записей: 1274 | Зарегистр. 23-08-2011 | Отправлено: 19:15 13-09-2019
Zatupitel



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Это упакованный файл, собранный из нескольких в один. Поэтому даже если его разобрать "красиво", то будет мало понятно как все это работает. Но вроде есть какие-то анпакеры, типа debundle. Не пробовал.

Всего записей: 368 | Зарегистр. 31-08-2006 | Отправлено: 14:38 14-09-2019
Mavrikii

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Zatupitel
Всего лишь минимизированный,, без обфускации.
 
Kero1
Гугл, format js и любая ссылка. К примеру, https://www.freeformatter.com/javascript-beautifier.html
https://beautifier.io/
И тд и тп.
Панель разработчика в хроме позволяет делать это напрямую со скриптами в странице.

Всего записей: 8186 | Зарегистр. 20-09-2014 | Отправлено: 18:28 14-09-2019 | Исправлено: Mavrikii, 18:28 14-09-2019
Zatupitel



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Врядли кто-то пишет таким образом:
        var n = i("b8wX"),
            o = i("K19n"),
            s = i("C7Sc"),
            r = i("ELEf"),
            a = i("qZSI"),
            l = i("z0HA");
 
Так что, не все так просто, даже если и красиво.

Всего записей: 368 | Зарегистр. 31-08-2006 | Отправлено: 00:10 15-09-2019
data man



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kero1
Из консольных "утилит-улучшателей" - AStyle, Uncrustify.
Для Notepad++ есть плагин NppAStyle (AStyle интегрирован).
 
Ещё есть Highlight, не редактор, но можно смотреть отформатированный код в GUI (AStyle интегрирован).

----------
Кекс. Антибиотики. Ламбада.

Всего записей: 1479 | Зарегистр. 13-10-2005 | Отправлено: 02:46 15-09-2019
yamn2020

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
надоело вручную играть, хотю бота для контры написать, забанят?) там же определение противника, перенос оружия в точку поражения, выстрел в голову, это же микросекунды на современном камне, они же будут неубиваемы) или там всё для ручников сделано, чтобы донатили?

Всего записей: 31 | Зарегистр. 22-12-2018 | Отправлено: 01:52 18-09-2019 | Исправлено: yamn2020, 01:58 18-09-2019
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
надоело вручную играть
:)
 
включил, пошёл бухать, пришёл:
 
ю вин!
гамовер...

Всего записей: 19499 | Зарегистр. 06-12-2002 | Отправлено: 10:15 18-09-2019
MERCURY127



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
yamn2020, с разморозкой!
https://i.imgur.com/LF0uSjq.png

Всего записей: 9083 | Зарегистр. 03-08-2008 | Отправлено: 11:37 18-09-2019
yamn2020

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MERCURY127
благодарю! по картинке - тож боты к кс1.6, а я играю в кс:гоу...expert боты слабоваты, но всё равно - программирование= геморой, сушить мозги - нафик надо!

Всего записей: 31 | Зарегистр. 22-12-2018 | Отправлено: 21:56 18-09-2019
hakka66

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
кто есть батва???

Всего записей: 5 | Зарегистр. 09-10-2019 | Отправлено: 15:33 09-10-2019
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Флудильня :) (не знаешь где спросить? спрашивай здесь!)

Имя:
Пароль:
Сообщение

Для вставки имени, кликните на нем.

Опции сообщенияДобавить свою подпись
Подписаться на получение ответов по e-mail
Добавить тему в личные закладки
Разрешить смайлики?
Запретить коды


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2018

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru